🐍 Укус питона 🐍
2.57K subscribers
1K photos
23 videos
285 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Что выведет следующий код?
Anonymous Quiz
15%
10
67%
Ошибка выполнения
15%
10, 20
3%
None
👍1
🔹 zip() — объединение последовательностей в пары

Функция zip() объединяет несколько итерируемых объектов (например, списки) в кортежи по элементам с одинаковыми индексами.

➡️ Пример:

names = ["Анна", "Борис", "Вера"]
scores = [90, 85, 78]

for name, score in zip(names, scores):
print(f"{name}: {score}")


Анна: 90
Борис: 85
Вера: 78


zip() полезен, когда нужно обрабатывать данные, идущие "парами" или "строчками из таблицы".
🔹 range() — генерация чисел в Python

Функция range() создаёт последовательность чисел, которую удобно использовать в цикле.

Синтаксис:
range(start, stop, step)


➡️ Пример:

for i in range(1, 6):
print(i)

1
2
3
4
5


По умолчанию шаг = 1. Верхняя граница (stop) не включается.

range() не создаёт список в памяти, а работает "лениво".
🔹 type() — определение типа данных

Функция type() показывает, к какому типу относится объект: число, строка, список и т.д. Полезно для отладки и изучения структуры данных.

➡️ Пример:

value = [1, 2, 3]
print(type(value))

<class 'list'>


type() помогает понять, с чем вы работаете, особенно при вводе данных или работе с API.
🔹 sorted() — сортировка в Python

Функция sorted() возвращает новый отсортированный список, не изменяя оригинал.
Работает с любыми итерируемыми объектами.

➡️ Пример:

numbers = [5, 2, 9, 1]
result = sorted(numbers)
print(result)

[1, 2, 5, 9]


Для сортировки по убыванию используйте sorted(numbers, reverse=True).

Полезна для работы с данными, где важен порядок.
Что выведет следующий код?
Anonymous Quiz
8%
A
35%
B
12%
C
46%
Ошибка из-за конфликта MRO
🔹 int() — преобразование к целому числу

Функция int() преобразует строку или число с плавающей точкой в целое число.

Полезно при работе с пользовательским вводом или данными из внешних источников.

➡️ Пример:

user_input = "42"
number = int(user_input)
print(number + 10)

52


Если строка не содержит число — будет ошибка. Используйте с try/except для безопасной обработки.
Зачем используется функция all() в Python и когда её применять?

Функция all() проверяет, что все элементы итерируемого объекта приводятся к True. Это полезно для лаконичной проверки, выполняются ли все условия, без написания циклов.

Пример:

scores = [92, 85, 88, 95, 90]
passed = all(score >= 80 for score in scores)
print(passed) # True


📌 В этом примере all() вернёт True, потому что все оценки больше или равны 80.

all() удобно использовать при валидации данных, проверке нескольких флагов или условий, особенно при работе со списками и генераторами. Делает код короче, читаемее и более декларативным, без лишней логики.
Что выведет следующий код?
Anonymous Quiz
0%
0
65%
1
30%
2
4%
Ошибка выполнения
🔹 round() — округление чисел в Python

Функция round() округляет число до заданного количества знаков после запятой.
По умолчанию округляет до ближайшего целого.

➡️ Пример:

price = 3.14159
rounded = round(price, 2)
print(rounded)

3.14


Полезно при работе с деньгами, статистикой и отображением чисел пользователю.
🔹 format() — вставка значений в строки

Метод .format() позволяет вставлять переменные внутрь строки с помощью фигурных скобок.

➡️ Пример:

name = "Анна"
age = 25

text = "Меня зовут {} и мне {} лет".format(name, age)
print(text)

Меня зовут Анна и мне 25 лет


format() делает строки читаемыми и удобными для шаблонов вывода.