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

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

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
🔹 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() делает строки читаемыми и удобными для шаблонов вывода.
Что выведет следующий код?
Anonymous Quiz
50%
[0, 2, 4]
35%
[4, 4, 4]
0%
[0, 1, 2]
15%
[0, 0, 0]
🔹 f-строки — простой способ форматирования

f-строки (f-strings) — это удобный способ вставлять переменные прямо внутрь строк.
Работают с Python 3.6 и новее.

➡️ Пример:

name = "Иван"
age = 30

print(f"{name} — {age} лет")

Иван — 30 лет


f-строки читаются легче, чем .format() и позволяют вставлять выражения прямо внутри скобок.
🔹 isinstance() — проверка типа объекта

Функция isinstance() используется для проверки, относится ли объект к определённому типу.

➡️ Пример:

x = 10

if isinstance(x, int):
print("Это целое число")

Это целое число


Удобно при написании универсальных функций и проверке входных данных.

Можно проверять сразу на несколько типов: isinstance(x, (int, float)).