реклама
Бургер менюБургер меню

Дмитрий Одиссеев – Справочник Python (страница 1)

18px

Дмитрий Одиссеев

Справочник 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). Это срезы