Эта книга – не учебник. И не энциклопедия. Это скорее блокнот, который лежит рядом, когда ты пишешь код и вдруг забываешь, как работает enumerate() или как правильно импортировать datetime. Я не ставил цель объяснить всё. Я хотел собрать то, что действительно нужно. Без воды. Без философии. Только команды, конструкции, модули, скрипты – всё, что помогает не зависать на Stack Overflow по 40 минут из-за одной строчки. Если ты только начинаешь – отлично. Если ты уже пишешь на Python, но хочешь держать под рукой короткие и понятные шпаргалки – ещё лучше. А если ты просто любишь, когда всё под рукой и по делу – тогда мы с тобой на одной волне. Я писал это не как преподаватель. А как человек, который сам сто раз забывал, как работает zip(), и каждый раз гуглил, как правильно писать lambda.
Пусть эта книга будет твоим быстрым входом, твоим напоминанием, твоим карманным Python-напарником.
Поехали.
X = 10
Name = “Артем”
Is_active = True
A = 5 # int
B = 3.14 # float
C = “hello” # str
D = [1, 2, 3] # list
E = (1, 2) # tuple
F = {“x”: 1} # dict
G = {1, 2, 3} # set
H = None # NoneType
Name = input(“Введите имя: “)
Print(“Привет,”, name)
Age = 18
If age >= 18:
Print(“Доступ разрешён”)
Elif age > 0:
Print(“Слишком рано”)
Else:
Print(“Некорректный возраст”)
For i in range(5):
Print(i)
N = 0
While n < 5:
Print(n)
N += 1
# Это однострочный комментарий
Это
Многострочный
Комментарий
“”
Функции позволяют переиспользовать код и делать его чище.
# Определяем функцию с аргументом name
def greet(name):
Return f”Привет, {name}!”
# Вызываем функцию и выводим результат
Print(greet(“Артем”))
# Если имя не передано, будет использовано “гость”
def greet(name=”гость”):
Print(f”Привет, {name}”)
# Функция возвращает кортеж из двух чисел
Def get_coords():
Return 10, 20
# Распаковываем результат в две переменные
X, y = get_coords()
Списки: list
# Создаём список фруктов
Fruits = [“яблоко”, “банан”, “вишня”]
# Добавляем элемент в конец списка
Fruits.append(“груша”)
# Изменяем второй элемент (индексация с нуля)
Fruits[1] = “манго”
# Выводим первый элемент
Print(fruits[0])
# Проходим по каждому элементу списка. Перебор списка
For fruit in fruits:
Print(fruit)
# Выводим элементы с индексами 1 и 2 (не включая 3). Это срезы
Print(fruits[1:3])
Словари(dict)
Словари это пары ключ:значение
# Создаём словарь с данными о человеке
Person = {“name”: “Артем”, “age”: 30}
# Получаем значение по ключу
Print(person[“name”])
# Добавляем новый ключ и значение
Person[“city”] = “Москва”
# Проходим по ключам и значениям
For key, value in person.items():
Print(key, value)
Множества(set)
Это неупорядоченная коллекция
# Создаём множество
Nums = {1, 2, 3}
# Добавляем элемент
Nums.add(4)
# Удаляем элемент
Nums.remove(2)
Операции над множествами:
A = {1, 2, 3}
B = {3, 4, 5}
# Пересечение множеств (общие элементы)
Print(a & b)
# Объединение множеств (все уникальные элементы)
Print(a | b)
Кортежи(tuple)
Кортежи – это неизменяемые списки
# Создаём кортеж
Point = (10, 20)
# Распаковываем значения в переменные
X, y = point
# Проверяем, есть ли “яблоко” в списке
If “яблоко” in fruits:
Print(“Есть яблоко!”)
# Сравнение
A = 5
B = 10
Print(a == b) # False
Print(a != b) # True
Print(a < b) # True
# Логические операторы
X = True
Y = False
Print(x and y) # False
Print(x or y) # True
Print(not x) # False
Арифметические операторы:
A = 10
B = 3
Print(a + b) # 13
Print(a – b) # 7
Print(a * b) # 30
Print(a / b) # 3.333…
Print(a // b) # 3 (целочисленное деление)
Print(a % b) # 1 (остаток)
Print(a ** b) # 1000 (возведение в степень)
Работа со строками:
Text = “Привет, мир”
# Индексация и срезы
Print(text[0]) # П
Print(text[-1]) # р
Print(text[0:6]) # Привет
# Методы строк
Print(text.upper()) # ПРИВЕТ, МИР
Print(text.lower()) # привет, мир
Print(text.replace(“мир”, “Python”)) # Привет, Python
Print(len(text)) # Длина строкиtext = “Привет, мир”
# Индексация и срезы
Print(text[0]) # П
Print(text[-1]) # р
Print(text[0:6]) # Привет
# Методы строк
Print(text.upper()) # ПРИВЕТ, МИР
print(text.lower()) # привет, мир
print(text.replace("мир", "Python")) # Привет, Python
print(len(text)) # Длина строки
Форматирование строк:
Name = “Артем”
Age = 30
# Старый способ
Print(“Имя: %s, возраст: %d” % (name, age))
# Новый способ
Print(“Имя: {}, возраст: {}”.format(name, age))
# f-строки (современно и удобно)
Print(f”Имя: {name}, возраст: {age}”)
Генераторы списков
# Создание списка квадратов чисел от 0 до 4
Squares = [x**2 for x in range(5)]
Print(squares) # [0, 1, 4, 9, 16]
# Фильтрация
Evens = [x for x in range(10) if x % 2 == 0]
Print(evens) # [0, 2, 4, 6, 8]
Встроенные функции:
Numbers = [1, 2, 3, 4]
Print(len(numbers)) # 4
Print(sum(numbers)) # 10
Print(max(numbers)) # 4
Print(min(numbers)) # 1
Print(sorted(numbers)) # [1, 2, 3, 4]
Age = 18
If age >= 18:
Print(“Доступ разрешён”)
Else:
Print(“Извини, тебе нет 18”)
Score = 75
If score >= 90:
Print(“Отлично!”)
Elif score >= 70:
Print(“Хорошо”)
Else:
Print(“Нужно подтянуть”)
На этой странице вы можете прочитать онлайн книгу «Справочник Python», автора Дмитрий Одиссеев. Данная книга имеет возрастное ограничение 12+, относится к жанрам: «Компьютерная справочная литература», «Программирование». Произведение затрагивает такие темы, как «программное обеспечение», «языки программирования». Книга «Справочник Python» была написана в 2025 и издана в 2025 году. Приятного чтения!
О проекте
О подписке
Другие проекты