Дмитрий Одиссеев – Справочник Python (страница 1)
Дмитрий Одиссеев
Справочник Python
Вложенное
Эта книга – не учебник. И не энциклопедия. Это скорее блокнот, который лежит рядом, когда ты пишешь код и вдруг забываешь, как работает enumerate() или как правильно импортировать datetime. Я не ставил цель объяснить всё. Я хотел собрать то, что действительно нужно. Без воды. Без философии. Только команды, конструкции, модули, скрипты – всё, что помогает не зависать на Stack Overflow по 40 минут из-за одной строчки. Если ты только начинаешь – отлично. Если ты уже пишешь на Python, но хочешь держать под рукой короткие и понятные шпаргалки – ещё лучше. А если ты просто любишь, когда всё под рукой и по делу – тогда мы с тобой на одной волне. Я писал это не как преподаватель. А как человек, который сам сто раз забывал, как работает zip(), и каждый раз гуглил, как правильно писать lambda.
Пусть эта книга будет твоим быстрым входом, твоим напоминанием, твоим карманным Python-напарником.
Поехали.
Основы 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). Это срезы