Строки
Базовые операции Методы строк Практика
Строка в Python — упорядоченная последовательность символов
Символ — базовые элемент строки: строка из одного элемента
s = "Hello, World!"
print(type(s))
~# <class 'str'>print("I'm a man") # одинарные и двойные кавычки
print("Hello,\nWorld!") # экранированный символ перевода на новую строку
print('''Hello,
World!''')
# тройные кавычки применяется для документирования самописных функций
# и вывода многострочных блоков текста'''
\ - обратный слеш - применяется для экранирования
\n - один символ, а не два
\\ - символ обратного слеша
\' - символ апострофа
\" - символ двойной кавычки
\t - горизонтальная табуляция
r"string\n\1212" - raw-строки, "сырые" строки - мы игнорируем спецсимволы полностью
'''Преобразование типов
f-строки — способ форматирования строк
Кодировки — способ сообщить компьютеру любой символ
ASCII — 255 символов: латиница + основные символы
Юникод — 1 112 064 символа: символы других языков, графические символы и т.д.
UTF-8, UTF-16, UTF-32 — разные форматы преобразования Юникода
Каждому символу соответствует код
При сравнении строк сравниваются коды символов
Функции ord() и chr()
Базовые операции
Конкатенация строк
len() — возвращает длину последовательности
Доступ по индексу
Строки — неизменяемые последовательности. Это значит, что мы не можем изменить значение элемента строки, а можем только создать новую строку
Срезы — используем часть последовательности
Строка[start:stop:step]
Оператор in — принадлежит ли подстрока строке
min() max() — возвращают минимальный/максимальный символ
Обход строки в цикле
Методы строк
Методы — функции, применяемые к объекту
Модуль — отдельный файл с кодом, позволяющий использовать свои функции и переменные в другом файле с кодом
Модуль string — строковые константы
Практика
Last updated