Что выведет следующий код?
Anonymous Quiz
19%
instance, static
52%
static, static
24%
Ошибка при вызове e.static_method()
5%
Ошибка при вызове Example.static_method()
🔹 type() — определение типа данных
Функция
➡️ Пример:
Функция
type()
показывает, к какому типу относится объект: число, строка, список и т.д. Полезно для отладки и изучения структуры данных.➡️ Пример:
value = [1, 2, 3]
print(type(value))
<class 'list'>
type()
помогает понять, с чем вы работаете, особенно при вводе данных или работе с API.🔹 sorted() — сортировка в Python
Функция
Работает с любыми итерируемыми объектами.
➡️ Пример:
Для сортировки по убыванию используйте sorted(numbers, reverse=True).
Функция
sorted()
возвращает новый отсортированный список, не изменяя оригинал.Работает с любыми итерируемыми объектами.
➡️ Пример:
numbers = [5, 2, 9, 1]
result = sorted(numbers)
print(result)
[1, 2, 5, 9]
Для сортировки по убыванию используйте sorted(numbers, reverse=True).
Полезна для работы с данными, где важен порядок.
🔹 int() — преобразование к целому числу
Функция
Полезно при работе с пользовательским вводом или данными из внешних источников.
➡️ Пример:
Если строка не содержит число — будет ошибка. Используйте с try/except для безопасной обработки.
Функция
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() удобно использовать при валидации данных, проверке нескольких флагов или условий, особенно при работе со списками и генераторами. Делает код короче, читаемее и более декларативным, без лишней логики.
🔹 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() делает строки читаемыми и удобными для шаблонов вывода.
🔹 f-строки — простой способ форматирования
f-строки (f-strings) — это удобный способ вставлять переменные прямо внутрь строк.
Работают с Python 3.6 и новее.
➡️ Пример:
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)).