Работа со строками
vkrysanov320@gmail.com
len(object)Функция len() возвращает количество элементов в объекте object, который передан в качестве аргумента:
a = 'qwerty'
print(len(a))				=> 6sub (обязательный): Подстрока, количество вхождений которой нужно подсчитать.start (необязательный): Начальный индекс поиска. По умолчанию поиск начинается с начала строки.end (необязательный): Конечный индекс поиска. По умолчанию поиск производится до конца строки.Метод count() позволяет подсчитывать количество вхождений заданной подстроки sub в строку str. Он возвращает число, которое представляет количество найденных вхождений:
str.count(sub[, start[, end]])s = 'qwertyqwerty'
s.count('q')			=> 2
s.count('q', 6)			=> 1
s.count('q', 7, 9)		=> 0
s.count('qw')			=> 2
s.count()				=> Traceback (most recent call last): ...a = "qwerty"Индексация в интегрируемых объектах начинается с нуля!
0
1
-1
-2
a = 'qwerty'
print(a[0])			=> 'q'
print(a[1])			=> 'w'
print(a[-1])		=> 'y'
print(a[-2])		=> 't'
print(a[10])		=> Traceback (most recent call last): ...a[begin:end:step]a = 'qwerty'
print(a[1:4])		=> 'wer'
print(a[1:5:2])		=> 'wr'
print(a[3:])		=> 'rty'
print(a[:5])		=> 'qwert'
print(a[2:-1])		=> 'ert'
print(a[-5:3])		=> 'we'
print(a[:5:2])		=> 'qet'
print(a[1::2])		=> 'wry'
print(a[::-1])		=> 'ytrewq'			# реверс строкис какого индекса проводить срез
до какого индекса (исключительно) проводить срез
шаг
a = 'qwerty'
for i in range(0, len(a)):
  print(a[i])				# обращение по индексу
  
for c in a:
  print(c)					# c --- сам символиндекс
сам символ
Оператор in и отрицание not in проверяет наличие элемента в последовательности.
x in s принимает значение True, если x является членом s, и False в противном случае.x not in s возвращает отрицание наличие элемента x в s.print('5' in "12345")			=> True
print('0' in "qwerty")			=> False
print('5' not in "12345")		=> False
print('0' not in "qwerty")		=> TrueВозвращает копию строки str, у которой первая буква заглавная, а остальные приведены к строчным:
str.capitalize()a = 'qwerty'
print(a.capitalize())			=> 'Qwerty'
b = '1qw'
print(a.capitalize())			=> '1qw'
Возвращает строку, в которой каждое отдельное слово начинается с буквы в верхнем регистре, а остальные буквы идут в нижнем.
str.title()print("hello, world!".title())		=> 'Hello, World!'Возвращает True, если все символы строки str являются буквами и цифрами и в строке есть хотя бы один символ. Иначе возвращает False.
str.isalnum()print('123'.isalnum())		=> True
print('asd'.isalnum())		=> True
print('a23sd'.isalnum())	=> True
print('a23sd!'.isalnum())	=> False
print(''.isalnum())			=> FalseВозвращает True, если все символы строки str являются буквами и в строке есть хотя бы один символ. Иначе возвращает False.
str.isalpha()print(''.isalpha())			=> False
print('123'.isalpha())		=> False
print('123abc'.isalpha())	=> False
print('abc'.isalpha())		=> True
print('23!'.isalpha())		=> Falsestr.isdigit()print(''.isdigit())			=> False
print('12'.isdigit())		=> True
print('12as'.isdigit())		=> False
print(''.isdigit())			=> FalseВозвращает True, если все символы строки str являются цифрами и в строке есть хотя бы один символ. Иначе возвращает False.
str.islower()print('qwerty'.islower())		=> True
print('qWerty'.islower())		=> False
print('1234'.islower())			=> False
print(''.islower())				=> FalseВозвращает True, если все буквы в строке str маленькие и в строке есть хотя бы одна буква. Иначе возвращает False.
str.isupper()print('qwerty'.isupper())		=> False
print('Qwerty'.isupper())		=> False
print('QWERTY'.isupper())		=> True
print('123'.isupper())			=> False
print(''.isupper())				=> FalseВозвращает True, если все буквы в строке str большие и в строке есть хотя бы одна буква. Иначе возвращает False.
str.lower()print("Qwerty".lower())			=> 'qwerty'
print("QWERTY".lower())			=> 'qwerty'
print("qwerty".lower())			=> 'qwerty'
print("123".lower())			=> '123'
print("".lower())				=> ''Возвращает копию строки str, у которой все буквы приведены к нижнему регистру.
str.strip([chars])print("Hello, world".strip('wor ld!'))		=> 'Hello,'
print(" Hello, world ".strip())				=> 'Hello, world'Возвращает строку, у которой в начале и в конце удалены символы, встречающиеся в строке chars. Если значение chars не задано, то удаляются пробельные символы.
Также имеются аналогичные функции lstrip() (удаляются символы только в начале) и rstrip() (удаляются символы только в конце).
str.replace(old, new, [count])a = 'QQQQWQQQQQWWQQQ'
print(a.replace('q', '!'))			=> 'QQQQWQQQQQWWQQQ'
print(a.replace('Q', '!'))			=> '!!!!W!!!!!WW!!!'
print(a.replace('Q', '!', 1))		=> '!QQQWQQQQQWWQQQ'
print(a.replace('Q', '!', 2))		=>'!!QQWQQQQQWWQQQ'
print(a.replace('a', '!', 2))		=> 'QQQQWQQQQQWWQQQ'Метод replace() вернет копию строки, в которой все вхождения подстроки old заменены на подстроку new.
count не указано или равно -1, то заменяются все вхождения. Если указан, то заменяются только указанное количество вхождений.