background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Уроки Python / Методы строк"

input logo icon
Похожие ролики из нашего каталога
|

Похожие ролики из нашего каталога

Урок №14 | Наследование | Python 3 - разработка GUI на PyQt5 | Python 3 Уроки Для Начинающих
13:17

Урок №14 | Наследование | Python 3 - разработка GUI на PyQt5 | Python 3 Уроки Для Начинающих

Канал: Masters of Code
Мало кто знает об этих PYTHON фишках
13:51

Мало кто знает об этих PYTHON фишках

Канал: ZProger [ IT ]
Уроки Python / Как сделать сайт на Питоне, Делаем Веб сервер
14:39

Уроки Python / Как сделать сайт на Питоне, Делаем Веб сервер

Канал: Изучаем мир ИТ / Олег Шпагин / Программирование
Уроки Python / Встроенные функции Python
23:40

Уроки Python / Встроенные функции Python

Канал: Exploring the IT World / Oleg Shpagin / WISEPLAT
Как сделать игру на Python с нуля
15:48

Как сделать игру на Python с нуля

Канал: Изучаем мир ИТ / Олег Шпагин / Программирование
Узнаём погоду в любой точке мира с помощью PYTHON🐍
3:57

Узнаём погоду в любой точке мира с помощью PYTHON🐍

Канал: Neor Blog IT
Уроки Python: Условный оператор if в Python. Операторы сравнения. Булевский тип данных. #5
5:41

Уроки Python: Условный оператор if в Python. Операторы сравнения. Булевский тип данных. #5

Канал: Правильное программирование
Начало покорения Python / № 5 - Цикл while.  | КУРС | Питон
9:30

Начало покорения Python / № 5 - Цикл while. | КУРС | Питон

Канал: Информатика без воды
Уроки Python с нуля / #2 – Установка среды разработки
11:06

Уроки Python с нуля / #2 – Установка среды разработки

Канал: Школа itProger / Программирование
Уроки Python / Конструкция if elif else - если то иначе - Условная инструкция
8:54

Уроки Python / Конструкция if elif else - если то иначе - Условная инструкция

Канал: Изучаем мир ИТ / Олег Шпагин / Программирование
Теги видео
|

Теги видео

python
программирование для детей
уроки python
бесплатные уроки python
python для начинающих
python с нуля уроки
python с нуля для начинающих
python с нуля
python уроки с нуля
бесплатные уроки
python уроки
python обучение
строки python
программирование для начинающих
с нуля
для начинающих
питон
учим питон
уроки по питону
уроки python для начинающих
python методы
python работа со строками
python методы строки
count
upper
lower
find
replace
join
split
урокиpython
программирование
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
привет друзья с вами олег шпагин школа
00:00:03
программирование вайс пан сегодня у нас
00:00:05
с вами урок по питон мы разберём с вами
00:00:08
методы для строк в питон научимся искать
00:00:12
символы строке
00:00:14
научимся делать текст большим или
00:00:18
маленьким сможем с вами разбить строку
00:00:21
на несколько отдельных слов то есть
00:00:25
превратив ее в список до научимся
00:00:28
соединять
00:00:29
стройке давайте посмотрим как это легко
00:00:32
и просто сделать
00:00:34
переключимся на рабочий стол давайте с
00:00:37
вами создадим новую папку для нашей
00:00:39
программы право кнопка создать папку и
00:00:43
назовем ее он поэтому один на английском
00:00:51
зайдем внутрь и зададим наш файлик для
00:00:55
программы прогулка создать текстовый
00:00:58
документ май .
00:01:02
по эрих да теперь нас с вами создан
00:01:07
файлик для того чтобы мы могли
00:01:09
тестировать там нашу программу на жмем
00:01:11
правой кнопкой и
00:01:13
edit вив и дал возьмем ну возьмем
00:01:16
большую версию отлично теперь мы готовы
00:01:22
с вами к тому чтобы протестировать
00:01:25
методы для работы со строками давайте
00:01:29
начнем с метода по поиску значения в
00:01:34
строке итак первое что мы сделаем это
00:01:38
создадим какую-нибудь строку
00:01:42
стр 1 присвоим значение
00:01:45
ей привет мир еще напишем как дела народ
00:01:57
отлично хочу вам напомнить что метод он
00:02:03
вызывается после вашей перемены
00:02:06
через точку а также в метод можно в
00:02:09
скобках передать значения параметров для
00:02:12
выполнения этого метода над вашей
00:02:14
переменной давайте с вами рассмотрим
00:02:17
первый
00:02:18
не тот это поиск значения в строке и так
00:02:22
пишем стр 1 .
00:02:29
пишем наш метод fine
00:02:32
искать скобочках укажем что мы ищем
00:02:36
например мы ищем !
00:02:38
слезайте знак кавычки закрываются
00:02:40
скобкам окей теперь когда мы нашли
00:02:43
положением этого восклицательного знака
00:02:46
у вас строке в переменной стр 1 мы
00:02:50
должны вывести его на экран
00:02:52
давайте напишем команду print и в
00:02:57
скобках оставим наши вот это значением
00:03:00
сохраним контру с нажмем ран ран моду
00:03:04
смотрим наш результат итак 10 положение
00:03:09
восклицательного знака
00:03:10
давайте проверим раз два три 4 5 6 7 8 9
00:03:17
10 11 на 11 месте у нас с вами стоит !
00:03:23
почему потому что счет в большинстве
00:03:27
языков программирования начинается с 0
00:03:30
то есть ноль один два три четыре пять
00:03:33
шесть семь восемь девять десять и у нас
00:03:35
!
00:03:36
находится на 11 месте а по индексу это
00:03:40
будет 10 отличным поиск для меда faint
00:03:45
начинается с левой стороны если вы
00:03:49
хотите найти например буковку и им до
00:03:52
предположим напишем буква м сохраним
00:03:57
нажмем ран ран мандал ok
00:04:01
мы найдем ее на месте 2012
00:04:05
вот здесь но есть вы хотите найти ее с
00:04:08
правой стороны давайте скопируем эту
00:04:12
команду контру c контра м так еще раз
00:04:16
контру c
00:04:17
контру вы давайте про в новой копи
00:04:21
мастер
00:04:22
то есть такой метод как поиск с правой
00:04:26
стороны alpha ind сохраним давайте
00:04:31
теперь посмотрим что у нас выведите на
00:04:33
экран в первом случае мы ищем слева
00:04:36
направо
00:04:37
находим здесь а во втором случае мы
00:04:40
будем искать справа налево то есть мы найдем вот эту
00:04:44
букву и давайте запустим 2 и 8 отлично
00:04:50
то есть второй метод are fine нашел
00:04:55
буковку и с правой стороны давайте еще с
00:05:01
вами посмотрим что будет если мы с вами
00:05:04
не найдем например вот здесь мы ищем с
00:05:07
вами мир да она находится вот здесь а
00:05:14
еще будем искать и с двумя
00:05:18
восклицательными знаками
00:05:21
запустим наш модуль сохраняем и смотрим
00:05:25
в первом случае мир слева направо
00:05:29
находится на 7 позиции а справа налево и
00:05:34
с двумя восклицательными знаками наш
00:05:37
метод не нашел поэтому вернул -1 тем
00:05:41
самым например когда вы будете
00:05:42
анализировать строку и проверять найден
00:05:47
или там вот это подстрока которую вы
00:05:50
ищете вы сможете смотреть на результат
00:05:53
возвращение этого метода если он
00:05:57
-1 то значит вы ничего не нашли и
00:05:59
сможете обработать это как ошибку либо
00:06:02
какое-то исключение и запустить дополнительный
00:06:04
код если результат больше или равен нулю
00:06:08
0 это на первом месте до помним потому
00:06:11
что индекс начинается с 0
00:06:12
то значит вы нашли эту строку и можете
00:06:15
уже ее обрабатывать каким-то своим
00:06:17
следующим образом окей еще есть метод
00:06:21
индекс давайте его посмотрим
00:06:24
скопируем вот эту команду так про кнопку
00:06:27
копировать
00:06:28
сюда мы вставим и напишем индекс
00:06:33
сохраним нажмем ран ран модов и
00:06:39
результат у нас тот же самыми в чем
00:06:41
отличие отличие в том что если мы
00:06:45
скопируем ну здесь также есть кстати
00:06:48
давайте скопируем еще раз и и вставим
00:06:54
так р индекс да так на английском р
00:07:00
яндекс и так вот эту давайте скопируем
00:07:06
чтобы у нас было по три везде чтобы у
00:07:14
нас было одинаково
00:07:16
прав кнопкой копировать сейчас я вам
00:07:19
покажу принципиальным отличием вставить
00:07:28
сохраним давайте перри откроем этот файл
00:07:32
романов и так смотрим в чем отличие
00:07:37
отличие только в том как возвращается
00:07:40
ошибка то есть если в первом варианте
00:07:43
метод alpha ind при поиске и едва ! а
00:07:49
возвращает -1
00:07:50
то второй вариант с индексом возвращает
00:07:55
нам целью эра собственную found то есть
00:08:00
только в этом варианте у нас отличие все
00:08:03
остальное с работу единично позиция 7
00:08:07
позиции 8 минус 1 позиция 7 позиция 8 и
00:08:12
целью р.а.
00:08:14
ok
00:08:18
хорошо мы с вами разобрали методы faint
00:08:23
allfine yandex.ru яндекс
00:08:25
теперь пришло время разобрать нам с вами
00:08:29
метод для замены каких-нибудь символов у
00:08:34
вас или под строк строке для этого
00:08:38
используется метод replace
00:08:41
давайте посмотрим что у нас получилось
00:08:43
пишем команду print в скобочках
00:08:47
страховой
00:08:48
переменной sr1 применим метод replace
00:08:55
метод replace
00:08:57
получает два параметра
00:09:00
1 что ищем давайте найдем с вами слово
00:09:04
мир и на что заменяем друг напишем друг
00:09:11
давайте сохраним и запустим ok
00:09:23
что мы видим мы видим что теперь наша
00:09:26
строка стала такой привет друг как дела
00:09:30
народ то есть мир заменился на друг но
00:09:35
обратите внимание что это изменение не
00:09:41
записалось строковую переменную стр 1 а
00:09:45
просто
00:09:47
ее результат вывелся результат
00:09:50
применения метода риплейс вывести на
00:09:54
экран поэтому у нас с вами следующий
00:09:57
выполнения команд осталась без
00:10:00
изменениям все те же значения вывести на
00:10:02
экран если бы мы с вами вот эту часть до
00:10:07
выполнили и давайте мы это присвоим
00:10:13
страховой перемены и стр 1
00:10:15
вот так возьмем ран ран моду
00:10:20
то тогда у нас с вами вот это новое
00:10:27
значение записалась бы в страховую
00:10:29
переменную и следующие команды print
00:10:33
вывели бы применение методов
00:10:36
уже к новому значению страховой перемены
00:10:41
поэтому мир был бы уже не найден до
00:10:44
видеть -1 и им здесь уже валью р-на
00:10:54
строке мир сразу по прервал выполнение
00:10:57
программы то есть вот он не нашел мир
00:11:02
samsung not found
00:11:03
и дальше р яндекс и r индекс 2 не
00:11:09
выполняются то есть произошло сразу
00:11:11
прерывание выполнения команды хорошо
00:11:14
давайте мы не будем с вами записывать
00:11:16
эту строковую переменную возьмем еще 1
00:11:21
раунд ран моду
00:11:22
сохранимся и у нас с вами все вернулось
00:11:26
как было отлично давайте закроем этот
00:11:30
файлик
00:11:31
еще раз выполним сдвинем правее окей
00:11:35
теперь вы можете менять строковые
00:11:39
переменные вашей строке также вы можете
00:11:41
дверь заменить все пробелы их просто
00:11:44
удалить давайте мы это сделаем скопируем
00:11:47
эту команду копия поста и заменим пробел
00:11:54
на пустоту и выполним еще раз романова
00:11:59
смотрим у нас появилась строка
00:12:03
вот на на без всех пробелов иногда это
00:12:08
бывает нужным иногда бывает нужно
00:12:10
наоборот добавить пробелы
00:12:13
отлично хорошо давайте с вами рассмотрим
00:12:17
как разбить вот эту строку на список для
00:12:23
этого используется метод
00:12:25
сплит нужно новой переменной например
00:12:30
стр 1 а рэй
00:12:34
присвоить значением стр 1 . сплит и
00:12:40
скобочках мы указываем с вами какой
00:12:45
символ используется для разбиения
00:12:48
например пробел теперь когда мы разбили
00:12:53
с вами нашу строку на список мы должны
00:13:01
вывести его на экран
00:13:14
как вы видите когда мы написали команду
00:13:18
print и указали наш массив он вы весь у
00:13:23
нас на экран в таком виде теперь давайте
00:13:26
с вами так перезапустим это чтобы повыше
00:13:29
бы вам ранран моду это очень удобная
00:13:35
команда сплит который разделяет вашу
00:13:39
страховую переменную на несколько
00:13:42
элементов вашего списка да давайте я вам
00:13:47
покажу живой пример предположим что у
00:13:50
вас есть строка стр 2
00:13:54
в которую вы записали название картинок
00:13:58
01 .
00:13:59
jpeg , ну или даже . , но без разницы
00:14:05
можно спать какой-нибудь другой символ
00:14:08
дамы б.м. решетка
00:14:09
02 . дек решетка там какие-то цифры .
00:14:16
джей пенн еще какие-то цифры . джипег
00:14:23
опять решетка
00:14:25
какие-то буквы и цифры . джипег и еще
00:14:30
одну картинку добавим с вами должен .
00:14:33
j-tec теперь эта строка предположим
00:14:38
хранится у вас в базе данных и вы хотите
00:14:40
вывести
00:14:42
галерею картинок на экран для того чтобы
00:14:45
вывести галерею картинок грамм вам
00:14:47
необходимо эту строку
00:14:50
разбить на отдельные картинки правильно
00:14:56
мы с вами должны применить эту команду
00:14:59
сплит давайте мы и вставим для строки 2
00:15:04
мы ее скопировали и вставили
00:15:06
то есть строка 2 разделяется на
00:15:10
отдельные элементы
00:15:14
а разделитель используется решеткам
00:15:18
теперь мы давайте ее выведем print стр 2
00:15:26
array сохраним пудру с
00:15:32
и давайте с вами заново запустить ран
00:15:36
ран моду
00:15:37
смотрим отлично у нас с вами вот эта
00:15:43
строка с нашими разделителями решетка да
00:15:48
теперь превратилась в массив картинок то
00:15:55
есть у нас были картинки записаны в одну
00:15:57
строку с разделителем
00:15:59
решетка и мы теперь с вами сможем
00:16:03
пробежаться по этому массиву и
00:16:05
сформировать например нашу галерею с
00:16:08
помощью цикла for
00:16:10
то есть это живой пример как вы
00:16:12
используете метод
00:16:13
сплит когда вы разделяете строку на
00:16:18
отдельные элементы и получайте новый
00:16:21
список потом этот список можете обработать и
00:16:24
например вывести на экран или еще
00:16:26
каким-то образом проанализировать и
00:16:29
используете эти значения своей программе
00:16:32
хорошо давайте теперь сделаем обратную
00:16:36
задачу
00:16:37
предположим у вас есть массив давайте
00:16:40
вас копируем отсюда и вставим нашу
00:16:43
программу назовем его как тест не
00:16:48
давайте им г.с. array
00:16:52
присвоим значение и вставим то что мы
00:16:55
скопировали паста отлично вот он наш
00:17:01
массив
00:17:02
так секунду который содержит внутри себя
00:17:10
название картинок если взять пример и
00:17:13
жизни
00:17:14
то например пользователь зашел на
00:17:16
страницу добавление картинок в
00:17:19
объявлении кликну несколько раз мышкой и
00:17:23
загрузил вам несколько картинок на сайт
00:17:26
и вы получили массив названий этих
00:17:29
картинок теперь вы хотите сделать так
00:17:34
чтобы записать все эти картинки все эти
00:17:37
названия одной командой к вам в
00:17:41
текстовую переменную и сохранить ее в
00:17:43
базу давайте посмотрим как все эти
00:17:46
названия картинок превратить в одну
00:17:48
текстовую переменную
00:17:50
давайте пишем мгс стр то есть таковая
00:17:55
переменная запишем объединенные то
00:17:59
значением сначала мы с вами укажем
00:18:03
строку кавычках который будет являться
00:18:08
разделителем ваших элементов которые вы
00:18:12
соедините в строчку например это будет 3
00:18:15
решеточки потом используйте метод join к
00:18:21
этому массиву mgs or и скобочка
00:18:27
закрылась и давайте выведем это на экран
00:18:31
чтобы увидеть что у нас получилось
00:18:40
стр еще раз у нас с вами есть массив
00:18:43
например картина который вы получили с
00:18:46
интернета когда польза львам загрузил на
00:18:47
сайт какие-то свои картинки например для
00:18:50
объявления либо для личной странице
00:18:52
профиля
00:18:53
вы хотите сохранить все эти картинки
00:18:56
единым кусочком например текстовые
00:19:01
переменные вашу базу данных и когда
00:19:06
сохраняете хотите добавить между ними
00:19:09
разделители например 3
00:19:12
решеточки для этого вы в страховую
00:19:16
переменную записываете
00:19:19
с помощью метода jojen который указывает
00:19:24
на этот массив а перед метом join
00:19:26
указываете разделитель и давайте мы с
00:19:29
вами выведем результат выполняет и
00:19:31
команды на экран берем ран роману окей
00:19:35
чтоб сохранить и смотрим результат на
00:19:37
экран и так что мы с вами видим что у
00:19:41
нас появилась на экран строковая
00:19:43
переменная с нашими картинками но в
00:19:47
качестве разделителя уже используется
00:19:49
три
00:19:50
решетки отлично то есть когда у нас была
00:19:56
первая вариация до нашего кода у нас
00:20:01
была одна на решеточка мы с помощью
00:20:03
метода сплит разделили
00:20:06
вот эту строку на список состоящей из
00:20:11
элементов
00:20:12
вот этих которые находятся между
00:20:15
решетками
00:20:16
а потом мы решили с вами соединить
00:20:20
список в одну строку с помощью метода
00:20:23
join используя такой разделитель
00:20:25
например 3 решетки
00:20:27
конечно вы можете использовать любой
00:20:30
символ или текст качестве разделителя
00:20:35
например пробел или запятую как вам
00:20:37
удобно все что хотите например если
00:20:40
посадите ; давайте поставим точку , и
00:20:43
выполните заново
00:20:45
ран моду akane
00:20:46
вы получите уже новый вывод например вот
00:20:52
эту строку и она имеет разделитель точку
00:20:55
, видите да естественно когда вы
00:20:59
принимаете картинки от пользователя или
00:21:02
еще какое-то вот то вы сильно должны
00:21:05
помнить что есть у вас программе
00:21:07
используется такой то разделитель
00:21:08
то вы должны название которое вводит
00:21:12
пользователь
00:21:14
да в этом названии исключить вот эти
00:21:18
символы которые вы используете в
00:21:20
качестве разделителя либо использовать
00:21:23
их какое-то уникальное сочетание
00:21:25
например можете сделать так !
00:21:29
собака ! сохранить
00:21:33
давайте снова выведем это на экран ран
00:21:37
ран моду и у вас появится новая строка с
00:21:44
таким уникальным разделителем
00:21:45
вероятность того чтобы пользователя
00:21:47
будет именно вот такое сочетание
00:21:49
название файла крайне низка но лучше
00:21:54
такие вещи проверяйте сразу и сразу их
00:21:59
изменять
00:22:00
при вводе пользователя этих значений вам
00:22:05
например
00:22:06
файл или в документ хорошо давайте с
00:22:10
вами посмотрим как сделать так чтобы все
00:22:13
наши символы стали маленькими
00:22:17
давайте напишем команду bring и так
00:22:22
давайте мы ее
00:22:23
напишем выше вот сюда вот команда print
00:22:31
пишем стр 1 и метод лавр то есть ниже и
00:22:38
запустим ран ран модом ok
00:22:42
смотрите у вас верилось эта строка
00:22:46
но все буквы маленькие давайте сделаем
00:22:50
чтобы она у нас появилась
00:22:52
всеми большими для этого используется
00:22:54
метод
00:22:55
опор
00:22:58
копировать вставить и пишем об ран ран
00:23:07
модулем кей смотрим у нас вывелось
00:23:12
строка на втором месте вот оно надо и 7
00:23:15
большими буквами давайте еще раз
00:23:18
перезапустим чтобы все вылилось на экран
00:23:20
сразу вот так вот она на втором месте
00:23:24
всеми большими буквами на первом месте
00:23:27
всеми маленькими буквами а потом уже
00:23:29
меняется мир на друг да ну и так далее
00:23:32
так еще есть такой метод интересные для
00:23:36
строки это подсчет количества символов
00:23:38
давайте напишем print
00:23:40
скобочках укажем стр 1 и подсчитаем с
00:23:45
вами каунт например подсчитаем с вами
00:23:50
количество букв и и выведем это на экран
00:23:55
до
00:23:57
ран роману ok смотрим привет привет и
00:24:02
двоечка то есть два раза встречается им
00:24:05
если вы напишете например 2
00:24:09
восклицательных знака или там не знаю 3
00:24:11
и подсчитайте количество восклицательных
00:24:14
знаков давайте про ну окей то вот будет
00:24:19
три если вы захотите почитать количество
00:24:23
2 восклицательных знаков а и хвосты до
00:24:26
смотрим на экран так то он выведет один
00:24:33
потому что он 2
00:24:34
увидит перейдет на следующий и там всего
00:24:37
один а нам нужно два раза по два давайте
00:24:40
добавим вот здесь конце еще два
00:24:42
восклицательных знака
00:24:43
сохраним и запустим и так два раза он
00:24:52
увидеть два взять знака вы здесь два
00:24:54
этот не считается уже потому что он с
00:24:58
пробелом идет до
00:24:59
и здесь 2 отлично то есть вы можете
00:25:03
считать количество слов вхождение да то
00:25:06
есть если привет мир будет два раза
00:25:09
копировать и вставить да и мы посчитаем
00:25:15
слово мир ранран моду
00:25:18
тень-то сувенир встречается два раза
00:25:22
привет мир привет мир надо еще с вами
00:25:26
вывести на экран длину этой страховой
00:25:29
переменными очень часто используется
00:25:32
print скобках стр 1
00:25:36
ну только длина это у нас функция len
00:25:41
стр 1 но давайте не будем обходить
00:25:45
функцию и выведем на экран длину строки
00:25:48
ok смотрим длина строки 45
00:25:52
потому что когда вы изучаете методы
00:25:55
то функция строковая лен длина
00:26:00
очень часто нужно у нас с вами осталось
00:26:03
две функции которые мы сейчас рассмотрим
00:26:05
это из альфа и из дебит что это означает
00:26:10
давайте выйдем на экран они возвращают
00:26:13
или фолз до print стр 1 .
00:26:18
из альфа из альфа давайте выйдем на
00:26:24
экран и так фолз это не строковая
00:26:30
переменная почему потому что здесь есть
00:26:33
восклицательные знаки и он не считает
00:26:36
это страховой переменной так то есть
00:26:41
например давайте сделаем стр 2 и встр 2
00:26:45
присвоим значениям ну например вот так
00:26:49
вот и выведем на экран кран кран модуль
00:26:52
кей смотрим да эта строковая переменная
00:26:57
давайте добавим пробел
00:27:00
еще раз выполним
00:27:02
и смотрим это уже не строковая
00:27:04
переменная это уже
00:27:05
типа текст потому что здесь есть провел
00:27:08
то есть такая перемена это набор подряд
00:27:11
каких-то символов причем они могут быть
00:27:14
большими маленькими но символов давайте
00:27:17
ранран ману окей теперь давайте проверим
00:27:23
число ли этом print тоже стр 2 . из
00:27:30
дебит и давайте запустим романов кей и
00:27:37
так это строка но не числом понятно да
00:27:41
давайте сделаем строку 3 стр 3
00:27:46
присвоим значение ей например цифры и
00:27:52
буквам запустим равно долги кей
00:27:56
ту files да то есть стр 2 строка
00:28:00
sr3 не число давайте уберем f запустим
00:28:05
еще раз да
00:28:06
choo choo то есть первая строка
00:28:09
у нас текст без правил без всегода
00:28:13
просто набор букв подряд а 2 стр 3
00:28:17
из дебит числом шум когда это
00:28:21
используется этот метод используется
00:28:22
когда вы проверяете введенные данные от
00:28:25
пользователя например вы сделали
00:28:27
программу на питоне
00:28:28
он вводит какие-то данные и вы
00:28:31
выполняете расчеты если он вел
00:28:34
какое-нибудь неправильное число который
00:28:38
является текстом или
00:28:40
вел цифры вместо текста да а вы просили
00:28:44
ввести имя то вы можете вернуть ошибку
00:28:47
на экран и попросить его еще раз ввести
00:28:50
эти данные то есть сегодня мы с вами
00:28:54
рассмотрели довольно много методов
00:28:56
one of our каунт то есть превращает
00:29:02
все в нижний регистр превращает все
00:29:05
верхний регистр считают количество
00:29:07
вхождений вот это под строки из альфа
00:29:10
проверяет является ли эта строковая
00:29:13
переменная текстом езде git является ли
00:29:17
строка числом лет мы просто не могли
00:29:21
обойти с вами потому что он часто
00:29:23
используется с этими методами риплейс
00:29:26
метре place чтобы заменить один текст на
00:29:30
другой да видите мир меняется на другу
00:29:34
пробел на просто пустоту да и вы
00:29:38
получаете такой текст скомпонованный в
00:29:42
одну строку без всех пробелов разделение
00:29:45
строки на список на отдельные элементы с
00:29:50
помощью выбранного вами разделителя то
00:29:54
есть пробел использовался в качестве
00:29:57
разделителя и вы получили список из
00:30:00
отдельных элементов
00:30:01
ну то есть вы получили список из
00:30:03
отдельных слов потому что в качестве
00:30:05
разделителя используемся пробел
00:30:07
вы смогли сделать свою длинную страховую
00:30:11
переменную в качестве разделителя
00:30:15
использовали одну решетку и разделить
00:30:17
это на отдельный список и вывести его на
00:30:20
экран вот пожалуйста потом мы с вами
00:30:23
сделали наоборот у вас был список и вы
00:30:26
его соединили в свой один элемент в эту
00:30:32
строковую переменную с помощью
00:30:34
разделителя вот такого странного !
00:30:37
собака ! вывели это на экран вот эта
00:30:41
строка использовали метод такие как
00:30:44
point are fine поиск с правой стороны
00:30:47
налево yandex.ru яндекс посмотрели
00:30:50
чем они отличаются то есть методов очень
00:30:53
много и все они очень часто используются
00:30:55
при работе со строками в питон спасибо
00:30:58
за внимание подписывайтесь на наш канал
00:31:00
youtube ставьте лайки комментируйте
00:31:03
задавайте вопросы всем удачи в таких
00:31:06
классов начинаниях спасибо

Описание:

Привет друзья! Сегодня мы с вами рассмотрим методы строк в Python. 😊 Первое с чего мы должны начать – это как вызвать метод в Python? Для вызова метода, ставим точку после переменной, для которой данный метод вызывается, и пишем само название метода, а в скобках передаем в метод аргументы. переменная.метод(аргументы) Для поиска подстроки в строке Python, есть четыре метода: find(), rfind(), index(), rindex() Метод find() ищет индекс подстроки в строке - возвращает номер позиции символа указанного в аргументах. В случае нескольких символов идущих подряд, Python вернет позицию, с которой начинается полное совпадение. При обращении к несуществующей подстроке, вернется значение -1. Метод index() тоже ищет подстроку в строке по её индексу, но в случае поиска несуществующей подстроки в отличии от find(), возвращает ошибку ValueError и прекращает выполнение программы. Методы rfind() и rindex() ищут подстроку с конца строки - справа. Например: str1 = 'Привет мир!!! Привет мир!!! Как дела народ?!!' print(str1.find('мир')) print(str1.rfind('и')) print(str1.rfind('и!!')) print(str1.index('мир')) print(str1.rindex('и')) print(str1.rindex('и!!')) Выведет: 7 22 -1 7 22 Traceback (most recent call last): File "C:\Users\user123\Desktop\python1\my.py", line 36, in print(str1.rindex('и!!')) ValueError: substring not found Как в Питоне заменить символа/строку в строке?! Метод replace() заменяет одни символы на другие, где первым параметром передаем, что заменить. А во втором параметре указываем , на что заменить. print(str1.replace('мир','друг')) Привет друг!!! Привет друг!!! Как дела народ?!! Как удалить символ из строки? Или Как удалить пробелы в строке? Передадим во втором параметре пустые кавычки. Первым параметром указываем пробел, а вторым параметром - пустые кавычки. print(str1.replace(' ','')) Приветмир!!!Приветмир!!!Какделанарод?!! Как разделить строку в Python?! По умолчанию метод split() разделяет строку по пробелам и преобразует строку в список. В итоге мы получили список из трех элементов. str1_array = str1.split(' ') print(str1_array) ['Привет', 'мир!!!', 'Привет', 'мир!!!', 'Как', 'дела', 'народ?!!'] str2 = '01.jpg#02.jpg#23453.jpg#82943.jpg#dfnlb398.jpg#wjef98wr.jpg' str2_array = str2.split('#') print(str2_array) ['01.jpg', '02.jpg', '23453.jpg', '82943.jpg', 'dfnlb398.jpg', 'wjef98wr.jpg'] Разделить строку можно по любому другому символу, для этого передадим нужный символ в параметрах. При этом, сам символ удаляется из списка. Как объединить строки в Python Метод join() является не строковым методом, но мы все равно его изучим в рамках данного урока. Метод join() в Python выполняет противоположную функцию метода split(). Берет элементы списка и преобразует список в строку. Имя переменной, ссылающейся на список строк - единственный передаваемый параметр метода join(). Перед точкой, мы указываем разделитель. imgs_array = ['01.jpg', '02.jpg', '23453.jpg', '82943.jpg', 'dfnlb398.jpg', 'wjef98wr.jpg'] imgs_str = '!@!'.join(imgs_array) print(imgs_str) 01.jpg!@!02.jpg!@!23453.jpg!@!82943.jpg!@!dfnlb398.jpg!@!wjef98wr.jpg Метод join() не работает с числовыми данными. Перед использованием метода join() с числами, следует числа привести к строкам. Верхний регистр строки в Python - Метод upper() приводит все буквы строки к верхнему регистру, не меняя остальных символов. Нижний регистр строки в Python - Метод lower() приводит все буквы строки к нижнему регистру. print(str1.lower()) print(str1.upper()) привет мир!!! привет мир!!! как дела народ?!! ПРИВЕТ МИР!!! ПРИВЕТ МИР!!! КАК ДЕЛА НАРОД?!! Подсчет количества символов Метод count() считает, сколько раз встречается подстрока в строке, указанная в параметрах. print(str1.count('мир'))) 2 Проверка символов в строке Метод isalpha() проверяет, состоит ли строка только из букв и возвращает истину или ложь. Метод isdigit() проверяет, состоит ли строка только из цифр и возвращает истину или ложь. str2 = 'dfSDFfgglbtir' str3 = '2398' print(str2.isalpha()) print(str3.isdigit()) True True ✔ Поддержи проект: https://wiseplat.org/donat ✔ Вступай в группу Вк - https://vk.com/wiseplat 🚀 ✔ Подписывайся https://dzen.ru/id/5e9a612424270736479fad54 ******************************** Если Вам понравилась публикация, подписывайтесь на канал! Ставьте лайки, тогда будем еще писать такой контент :) Если есть вопросы или пожелания, то пишите, в комментариях. ******************************** - Уроки от #OlegShpagin 👨🏼‍💻 #урокиpython #программирование #python

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Уроки Python / Методы строк"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Уроки Python / Методы строк" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Уроки Python / Методы строк"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Уроки Python / Методы строк" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Уроки Python / Методы строк"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Уроки Python / Методы строк"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.