Операции со строками

Автор: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


Яндекс.Метрика