Операции со строками
Автор:admin Дата: 23 июля 2023 г.Работа со строками:
print(len(s)) # длина строки print(s.count('1')) # сколько раз встречается 1 в строке print(s[0]) # первый символ print(s[1]) # второй символ print(s[-1]) # последний символ print(s[-2]) # предпоследний символ print(s[3:6]) # символы с 3 по 6 (не включая шестой) print(s[:3]) # символы до 3 (не включая третий) print(s[3:]) # символы с 3 до конца print(s[:-2]) # символы до предпоследнего (не включая предпоследний) print(s[-2:]) # последние два символа print(s[:]) # от начала до конца - копия print(s[::-1]) # от конца до начала (перевернутая строка) print(s[::2]) # символы с четных позиций print(s[1::2]) # символы с нечетных позиций print(s.replace('0','9')) # заменить нули на девятки print(s.replace('0','')) # удалить нули print(s.find('0')) # позиция первого нуля или -1 print(s.rfind('0')) # позиция последнего нуля или -1
Срезы считаются по номерам пропусков. Пропуски нумеруются с 1
1 2 3 4 5 6 7 8 9 # номера пропусков 0 1 2 3 4 5 6 7 8 9 # номера элементов print(s[:3]) # 0 1 2 print(s[3:6]) # 3 4 5 print(s[6:]) # 6 7 8 9