Step 4 (S-102131)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/24469/step/4

Step 4 (S-102131) 1.png

[00:00 - 00:16] очень часто текст устроен таким образом что 6 букв находится в нижнем регистре часть букв находится в верхнем регистре например мы знаем что все начало предложения начинаются с большой буквы однако усложняет поиск конкретного слова в данном тексте лишь потому что в языке python слова которые отличаются допустим


[00:16 - 00:32] в 1 букве радистом между собой не равны то что вы с этим работаю на с метода лор это слово обозначает копию строки в которой все буквы находится в строчном регистрацию в нижнем регистре который возвращается код и страны в которой все бы находится в верхнем регистре


[00:32 - 00:50] запустим убедимся в том что в 1 случае 1 буква которая была заглавной а во 2 случае в мире все эти буквы которые шли после нее что самое главное не буквенный символ не были изменены конструкция позволит нам теперь правильно находить число вхождений слова да


[00:50 - 01:07] это защищал на экран выйдет э числа вхождений слободы оригинальное строку и затем в нашей стране в нижнем регистре мы увидим то что во 2 случае мы действительно посчитали то слово дай которое следует самом начале


Step 4 (S-102131) 2.png

[01:07 - 01:24] начинаться с заглавной буквы а в 1 случае мы ее не посчитали метод replace позволяет нам найти все вхождения 1 аргументам и заменить ее нахождения стратегия которая примерно 2 аргумент в нашем случае мы хотим заменить все вхождения обычно запятая внутри строки


Step 4 (S-102131) 3.png

[01:24 - 01:41] на запятую с пробелом просто потому что мы считаем что так выглядит красивее мы также открывал документацию увидимся в том что она принимает еще 1 дополнительный аргумент который означает число замен которую мы должны сделать таким образом если внутри нашего метода мы переводим еще 1 аргумент 2


Step 4 (S-102131) 4.png

[01:41 - 02:00] замени лишь 2 1 вхождения на шасси запятая на запятую с пробелом что мы можем увидеть можем использовать этот сплит для того чтобы разделить нашу строку по заданному разделителя нашем случае им будет пробел мы разобьем нашей страны 4 пробел прежде всего возвращает список


Step 4 (S-102131) 5.png

Step 4 (S-102131) 6.png

[02:00 - 02:18] когда мы увидим на экран документацию мы увидим что так же принимает еще 1 аргумент split если мы его передаем то напрягает то количество разделение которое мы можем сделать если внутри нашего метода вызова сплит не переводимые аргумент в этом убедимся в том что мы разделяем на шестерку максимум 2 раза


Step 4 (S-102131) 7.png

[02:18 - 02:36] определи и 1 раз между 1 и 2 2 раз между 2 и 3 а в 3 раз но уже разделять не стали если мы вновь откроем документации то мы увидим еще 1 интересный факт если мы не указываем разделитель или он действительности равен null то он будет использовать в качестве разделителя любую последовательность пробельных символов


[02:36 - 02:54] и пустые строки из ответа тогда если мы берем аргумента нашел вызова split и немножко изменим нашу строку примерно 2 часа параллельных символа между тройкой пробельных символов сюда можно добавить еще пару табуляций шторкой что нибудь добавить


[02:54 - 03:12] меня все в том что сплит работал корректно течение 1 2 3 4 вернемся к методу с 3 по также права на встречу то есть потенциал стрит а если мы не беремся аргументы играет ведущую пробельные символы пробелы табуляции и другие пробельные символы


Step 4 (S-102131) 8.png

[03:12 - 03:30] когда мы его запустим нам сложно в том что действительно частей справа чистить слева чистить с обоих концов также может быть заинтересован в том чтобы древней традиции символы о какой то другой множество символов может создать структуру которая содержит символы которые мы хотим удалить и передать ее в качестве аргументов


[03:30 - 03:48] наша функция в качестве аргумента убедимся в том что мы сначала убрали дальность его справа затем слева от темы с обоих концов и последний метод который я вчера в данном уроке это метод желаем это джонни понимать единственный аргумент это последнее место и почему можно проигнорировать со в нашем случае томах обжиг


Step 4 (S-102131) 9.png

[03:48 - 04:08] и он вставляет его вызвали между всеми элементами данной последовательности и когда я вызову именно в том что мы стали пробел между числами 1 2 3 4 5 однако важно помнить что элемент последнем стихе должен быть строками именно поэтому я вызываю функцию от каждого элемента мои числовой последовательности


[04:08 - 04:17] как на прошлом шаге часть из данных функций имеет право сторонние аналоги и вы можете ознакомиться с не официальной документации всех методов класса стр