У питона есть Многие , Полезно функции для работы со строкой. Этот пост я продемонстрирую некоторые функции, которые я часто использую.
Давайте начнем!
Сплит
: Разделение струны с использованием пространство
как разделитель по умолчанию и вернуть список
>>> paragraph = "Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991." >>> word_list = paragraph.split() >>> word_list ['Python', 'is', 'an', 'interpreted,', 'high-level,', 'general-purpose', 'programming', 'language.', 'Created', 'by', 'Guido', 'van', 'Rossum', 'and', 'first', 'released', 'in', '1991.'] # You can change delimiter too >>> word_list_split_by_comma = paragraph.split(',') >>> word_list_split_by_comma ['Python is an interpreted', ' high-level', ' general-purpose programming language. Created by Guido van Rossum and first released in 1991.']
Присоединяйтесь к
: Объедините список строки на одну строку с помощью пользовательских делимитр
>>> word_list ['Python', 'is', 'an', 'interpreted,', 'high-level,', 'general-purpose', 'programming', 'language.', 'Created', 'by', 'Guido', 'van', 'Rossum', 'and', 'first', 'released', 'in', '1991.'] >>> "|".join(word_list) 'Python|is|an|interpreted,|high-level,|general-purpose|programming|language.|Created|by|Guido|van|Rossum|and|first|released|in|1991.' # OR >>> "|".join(paragraph.split()) 'Python|is|an|interpreted,|high-level,|general-purpose|programming|language.|Created|by|Guido|van|Rossum|and|first|released|in|1991.'
Нарезка: Вы можете нарезать строку как же список.
>>> first_25_chars = paragraph[:25] first_25_chars 'Python is an interpreted,' >>> last_25_chars = paragraph[-25:] >>> last_25_chars 'd first released in 1991.' >>> reverse_paragraph = paragraph[::-1] >>> reverse_paragraph '.1991 ni desaeler tsrif dna mussoR nav odiuG yb detaerC .egaugnal gnimmargorp esoprup-lareneg ,level-hgih ,deterpretni na si nohtyP'
Лен
& Считать
: Длина строки и подсчетная подпись
>>> len(paragraph) # This can tell how many index we can use when slicing 131 >>> paragraph.count("ed") 6
Ради забавы
Использовать Центр
Чтобы центрировать свой текст, с количеством пространств ширины поставки и замену пользовательской характеристики, а не пространства.
>>> "TADA!".center(30, "🌈") '🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈TADA!🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈'
Спасибо за чтение:)
использованная литература
- https://docs.python.org/3/library/stdtypes.html#text-sequence-type-str
- https://docs.python.org/3/library/string.html
- https://en.wikipedia.org/wiki/Python_(programming_language)
Оригинал: “https://dev.to/phondanai/bite-size-python-string-3fd2”