Python предоставляет богатый набор встроенных методов для работы со строками, которые охватывают форматирование, поиск, разбиение и валидацию.
strip() — удаляет пробелы в начале и конце (или указанные символы)upper(), lower(), title() — преобразуют регистр строки для нормализации или отображенияsplit() — разбивает строку на список по разделителюjoin() — объединяет итерируемый объект строк в одну строку с разделителемwords = "hello world".split() # ['hello', 'world']
result = ", ".join(words) # 'hello, world'
find() — возвращает индекс подстроки, или -1 если не найденаindex() — то же самое, что find(), но выбрасывает ValueError если не найденаcount() — возвращает количество вхождений подстрокиreplace() — заменяет все вхождения подстроки на другуюstartswith(), endswith() — проверяют, начинается или заканчивается ли строка на заданную подстрокуisdigit() — возвращает True, если все символы цифровыеisalpha() — возвращает True, если все символы буквенныеisalnum() — возвращает True, если все символы буквенно-цифровыеformat() — подставляет динамические значения в шаблон строкиencode() — конвертирует строку в байты с использованием указанной кодировки (например, UTF-8)greeting = "Hello, {}!".format("Alice") # 'Hello, Alice!'
encoded = "hello".encode("utf-8") # b'hello'
Эти методы позволяют эффективно обрабатывать текст без внешних библиотек — что делает их незаменимыми для таких задач, как очистка данных, парсинг и валидация пользовательского ввода.
Метод find() и метод index() функционально идентичны, за исключением того, что index() выбрасывает ValueError, когда подстрока не найдена, а find() возвращает -1.
Новый — ещё не проверен сообществом
Вы