Методы работы со строками
В Python существует множество методов (готовых функций) для работы со строками. Многие из них вызываются с помощью точечной нотации и называются
методами. Полный список методов работы со строками можно найти в Интернете.
Познакомимся с некоторыми из них.
s = "aAbBcC"
sUp = s.upper()
# sUp = "AABBCC" - метод, который переводит
# каждый символ строки в верхний регистр
sLow = s.lower()
# sLow = "aabbcc" - метод, который переводит
# каждый символ строки в нижний регистр
Слева от точки записывается имя строки (или сама строка в кавычках), к которой нужно применить метод, а справа от точки - название метода. Метод всегда записывается с круглыми скобками. Внутри скобок могут идти какие-либо параметры, если они необходимы.
Ранее мы уже применяли метод работы со строками, когда выводили данные на экран в определенном формате - метод
format()
a = 4
b = 5
print("{}+{}={}".format(a,b,a+b)) # 4+5=9
Еще один полезный метод
isdigit()
- метод проверки, все ли символы строки цифры, он возвращает логическое значение (True или False).
s = "ab1c"
print(s.isdigit()) #False
s = "123"
print(s.isdigit()) #True
Методы
isupper()
и
islower()
позволяют проверить состоит строка только из заглавных (
isupper()
) или строчных букв (
islower()
).
Полезный метод
strip()
позволяет удалить пробелы в начале и в конце строки
s = " ab 1c "
print('s=', s.strip()) # s=ab 1c