Программисты часто совершают различные операции со строками. Для этих целей разработаны специальные функции. Если вы не большинство функций для работ со строками, то вы можете описать функции. По описанием функций понимают написание пользовательских функций, которые дублируют аналогичные внутренние функции. Я попадал в эту ловушку. Вам просто нужно ознакомится с базовым набором функций для работы со строками.
#!/usr/bin/python3
string = 'питон первые шаги'
#первая буква заглавная
print('\ncapitalize:\t', string.capitalize())
'''
вывод:
capitalize: Питон первые шаги
'''
# первая буква каждого слова заглавная
print('\ntitle:\t', string.title())
'''
вывод:
title: Питон Первые Шаги
'''
# выравнивание по центру
print('\ncenter:\t', string.center(30,'*'))
'''
вывод:
center: ******питон первые шаги*******
'''
# в верхний регистр
print('\nupper:\t', string.upper())
'''
вывод:
upper: ПИТОН ПЕРВЫЕ ШАГИ
'''
# в нижний регистр
print('\njoined:\t', string.join('**'))
'''
вывод:
joined: *питон первые шаги*
'''
# строка дополнена * слева
print('\njustified:\t', string.rjust(30,'*'))
'''
вывод:
justified: *************питон первые шаги
'''
# замена символов
print('\nreplaced:\t', string.replace('н','*'))
'''
вывод:
replaced: пито* первые шаги
'''
Вы можете разбить строку по символу при помощи функции split. О том как пользоваться функцией split написано в статье как разбить строку по символу split Python.
Оператор | Описание |
---|---|
+ | - конкатенация, 'hello' + 'mike' |
* | повторение строки указанное число раз, 'hello' * 2 |
[] | выбор символа по указанному индексу, 'hello'[0] |
[:] | извлечение среза по указанному индексу, 'hello'[0:4] |
in | проверка вхождения - возвращает True, если символ или подстрока в строке отсутствует, 'H' in 'hello' |
not in | обратная операция - возвращается True, если символ или подстрока в строке отсутствует, 'h' not in 'hello' |
r/R | "Сырая строка" - подавление экранирующей последовательности, print(r'\n') |
''' ''' | строка документации - для описания модуля, функции, класса или метода |
def sum(a,b): '''add args''' | описание внутри функции |