🔖 Справочник команд и синтаксиса

⚡ Краткий справочник

  • text[i] — символ по индексу i.
  • text[start:end:step] — срез строки.
  • len(text) — длина строки.
  • ord(ch) — код Unicode символа; chr(n) — символ по коду.
  • text.upper(), text.lower(), text.strip(), text.find(), text.count() — строковые методы.
  • substring in text — проверка вхождения.

Создание строк

single = 'text'
double = "text"
multi = """multi
line text"""
raw = r"C:\path\file.txt"
fstring = f"value = {x}"

Индексация

ЗаписьОписаниеПримерРезультат
text[i] Символ по индексу i0). "Python"[0] "P"
text[-i] Символ с конца (-1 — последний). "Python"[-1] "n"
text[i] Ошибка, если индекс вне диапазона. "Python"[10] IndexError

Срезы

ЗаписьОписаниеПримерРезультат
text[start:end] Символы с start включительно до end не включительно. "Python programming"[0:6] "Python"
text[:end] С начала строки до end. "Python programming"[:6] "Python"
text[start:] От start до конца строки. "Python programming"[7:] "programming"
text[:] Копия всей строки. "Python"[:] "Python"
text[start:end:step] Срез с шагом. "Python programming"[0:12:2] "Pto rg"
text[::-1] Строка в обратном порядке. "Python"[::-1] "nohtyP"

Часто используемые методы строк

МетодОписаниеПримерРезультат
upper() Все символы в верхнем регистре. "hello".upper() "HELLO"
lower() Все символы в нижнем регистре. "HELLO".lower() "hello"
strip() Удаляет пробельные символы с обоих концов. " hi ".strip() "hi"
replace(old, new) Заменяет все вхождения old на new. "a-b-c".replace("-", ":") "a:b:c"
find(sub) Индекс первого вхождения sub или -1. "hello".find("ll") 2
count(sub) Количество непересекающихся вхождений sub. "hello".count("l") 2
startswith(prefix) Проверяет начало строки. "test.py".startswith("test") True
endswith(suffix) Проверяет конец строки. "test.py".endswith(".py") True
split(sep) Разбивает строку на список по разделителю. "a,b,c".split(",") ["a", "b", "c"]
encode(encoding) Преобразует строку в байты. "hi".encode("utf-8") b'hi'

Escape-последовательности

ПоследовательностьЗначениеПример
\nНовая строка"a\nb"
\tТабуляция"a\tb"
\\Обратный слэш"C:\\\\file"
\'Одинарная кавычка'It\'s ok'
\"Двойная кавычка"She said \"hi\""

Встроенные функции

ФункцияОписаниеПримерРезультат
len(s) Длина строки. len("abc") 3
ord(ch) Код Unicode символа. ord("A") 65
chr(n) Символ по коду Unicode. chr(65) "A"
int(s) Преобразование строки в целое число. int("42") 42
str(x) Преобразование значения в строку. str(42) "42"
Проверить по документации: полный список строковых методов с примерами доступен в разделе String Methods официальной документации Python.