Найти тему

Строковые методы.

Так уж вышло, что до своего текущего места работы я хожу пешком. Путь занимает 1 час 10 минут и обычно я слушал различные аудиокниги. Несколько дней назад я подумал, что это время можно так же использовать для изучения Python и нашел «Moscow Python Podcast» ( https://podcast.python.ru ). В этом подкасте сведущие люди разговаривают о Python на различные темы, в том числе много времени посвящают темам интересным для новичков (python junior) — таким как я. Поэтому теперь этот подкаст мой ежедневный спутник.

Никакой рекламы, просто эти люди делают огромную работу, за что им человеческое спасибо!
Никакой рекламы, просто эти люди делают огромную работу, за что им человеческое спасибо!

В Python строка, как и иные типы объектов, обладает определенным набором методов. Для каждого типа они свои. Марк Лутц определяет метод как функцию, которая связана с определенным объектом. Такое определение лично меня поставило в ступор, ведь я не знаю что такое «функция» в Python, но далее он все очень хорошо разбирает. Вызов метода объединяет в себе две операции: извлечение атрибута (извлечение значения из объекта) и вызов функции (вызов определенного программного кода).

Чтобы узнать сколько же Python содержит строковых методов можно написать в IDE (интегрированная среда разработки, в моем случае, это Sublame text 3) print(help(str)) и мы увидим огромное количество допустимых строковых методов. Перейдем к конкретным методам.

Метод «join» преобразует список в строку.

Less qq, more pew pew (c).
Less qq, more pew pew (c).

Метод «count» подсчитывает количество вхождений одной строки в другую строку в диапазоне, который можно задать.

В строке 'Neverwinter nights' строк 'e' — три, строк 'n' — две, а строка 'nights' — одна.
В строке 'Neverwinter nights' строк 'e' — три, строк 'n' — две, а строка 'nights' — одна.

Метод «title» первую букву каждого слова переводит в верхний регистр, а все остальные в нижний.

Стоит отметь, что 5-я редакция подземелий и драконов вышла очень даже неплохой, скажем  «Волшебникам побережья» за это спасибо.
Стоит отметь, что 5-я редакция подземелий и драконов вышла очень даже неплохой, скажем «Волшебникам побережья» за это спасибо.

Поскольку, как я уже говорил, строковых методов огромное количество нет необходимости знать наизусть их все, главное знать где их найти. А найти их можно конечно же в документации к Python (https://docs.python.org/3.8/library/stdtypes.html#str.capitalize )

Текущий прогресс можно представить следующим образом:

Kirninn уровень 1.
Умения:
Python 8 из over 1000000
Django 0 из over 1000000
Спутник в дороге:
Moscow PythonPodcast
Способности:
Знание законодательства РФ (бесполезно для программирования)
Снаряжение (новое): учебник Марка Лутца «Изучаем Python», Sublime Text 3, Trinket
Онлайн курс "Программирование на Python" пройден на 60 из 100.