Читать книгу «Справочник Python» онлайн полностью📖 — Дмитрий Одиссеев — MyBook.

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

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 году. Приятного чтения!