- Подборки списков. Подборки списков предоставляют краткий способ создания списков в Python. Они позволяют создавать списки на основе существующих списков с дополнительными условиями фильтрации и преобразованиями.
Пример:
squares = [x2 for x in range(10)]
- Лямбда-функции. Лямбда-функции, также известные как анонимные функции, представляют собой небольшие функции с одним выражением и без определенного имени. Они полезны для создания быстрых одноразовых функций.
Пример:
multiply = lambda x, y: x * y
- Множественное присвоение: Python позволяет одновременно назначать несколько переменных в одной строке.
Пример:
x, y, z = 1, 2, 3
- Распаковка итерируемых элементов. Вы можете распаковать элементы итерируемых элементов, таких как списки, кортежи или словари, в отдельные переменные.
Пример:
a, b, c = [1, 2, 3]
- Диапазон с шагом: функция
range()
может принимать третий аргумент в качестве значения шага, что позволяет генерировать последовательности с настраиваемым размером шага.
Пример:
even_numbers = range(2, 20, 2)
- Условное выражение (тройной оператор). В Python есть компактный способ выражения условных операторов с помощью тернарного оператора.
Пример:
x = 10
result = "even" if x % 2 == 0 else "odd"
- Менеджеры контекста (с оператором). Менеджеры контекста предоставляют удобный способ управления ресурсами. Они гарантируют, что ресурсы правильно распределяются и освобождаются, когда они больше не нужны.
Пример:
with open("file.txt", "r") as file:
data = file.read()
- Форматирование строк. Python предлагает различные методы форматирования строк, такие как f-строки, метод
format()
и оператор%
.
Пример использования f-строки:
name = "Alice"
age = 25
print(f"My name is {name} and I'm {age} years old.")