es
Feedback
🐍 Укус питона 🐍

🐍 Укус питона 🐍

Ir al canal en Telegram

🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки. 👽 Админ - @tg_adminisrator 🔊 Купить рекламу: https://telega.in/c/byteofpython 👉 Чат: @abyteofpython 👉 Поделиться с друзьями: @byteofpython

Mostrar más
2 334
Suscriptores
Sin datos24 horas
-117 días
-3730 días
Archivo de publicaciones
👩‍💻 walrus оператор := — присваивание внутри выражений Оператор :=, прозванный "моржовым" (walrus operator), позволяет присваивать значение переменной прямо внутри выражения — например, в условии if или while. ➡️ Пример:
data = input("Введите имя (или leave): ")

while (name := data) != "leave":
    print(f"Привет, {name}!")
    data = input("Введите имя (или leave): ")
📌 Здесь name := data присваивает и сразу использует переменную. Без этого пришлось бы дублировать input(...).

👩‍💻 any() и all() — проверка условий для коллекций Функции any() и all() позволяют проверить, соответствуют ли элементы коллекции какому-либо условию.
🟢any() возвращает True, если хотя бы один элемент — истинный 🟢all() возвращает True, если все элементы — истинные
➡️ Пример:
scores = [80, 90, 75, 0]

print(any(scores))  # True — есть хотя бы одно ненулевое значение
print(all(scores))  # False — есть 0
📌 Полезны для фильтрации, валидации и сокращения логики if. Работают с любыми итерируемыми объектами.

Ответ:
Anonymous voting

Что выведет следующий код?
Что выведет следующий код?

👩‍💻 lambda — анонимные функции в одну строку lambda в Python позволяет создавать короткие безымянные функции "на лету".
🗣️ Полезно для простых операций, особенно при работе с функциями высшего порядка (map, filter, sorted и др).
➡️ Пример:
nums = [3, 1, 5, 2, 4]

# Сортируем по убыванию с помощью lambda
sorted_nums = sorted(nums, key=lambda x: -x)

print(sorted_nums)  # [5, 4, 3, 2, 1]
📌 lambda-функция здесь возвращает отрицательное значение числа, что меняет порядок сортировки.

👩‍💻 enumerate() — индексы и значения в одном цикле Функция enumerate() позволяет перебрать элементы последовательности вместе с их индексами.
Это чище и безопаснее, чем range(len(...)).
➡️ Пример:
names = ["Анна", "Борис", "Вера"]

for i, name in enumerate(names):
    print(f"{i}: {name}")

0: Анна  
1: Борис  
2: Вера
📌 Удобно при нумерации, логировании, отладке и генерации пар (индекс + значение).

Что выведет следующий код?
Anonymous voting

Зачем используется функция set() в Python и когда её применять? Функция set() создаёт множество — неупорядоченную коллекцию уникальных элементов. Это удобно, когда нужно удалить дубликаты или быстро проверять наличие значения. Пример:
items = ["apple", "banana", "apple", "orange", "banana"]
unique_items = list(set(items))
print(unique_items)
# ➜ ['orange', 'banana', 'apple']
📌В этом примере set() удаляет повторы из списка, возвращая только уникальные элементы.
set() удобно использовать для фильтрации, проверки пересечений (&), объединения (|) и вычитания множеств. Это особенно полезно при обработке данных, проверке прав доступа, поиске уникальных значений или сравнении коллекций

👩‍💻 id() — уникальный идентификатор объекта Функция id() возвращает уникальный идентификатор объекта в памяти во время его жизни.
Это полезно для понимания ссылочной природы переменных.
➡️ Пример: a = [1, 2, 3]
b = a

print(id(a))  # Например: 140712695187008  
print(id(b))  # Тот же самый ID
Вывод показывает, что a и b — это ссылки на один и тот же объект. 📌 Полезно при изучении мутабельности и передачи по ссылке.

Как сказать рутине STOP? Ускорьте рабочие процессы и освободите время для более интересных дел — с помощью курса Слёрма «Pyth
Как сказать рутине STOP? Ускорьте рабочие процессы и освободите время для более интересных дел — с помощью курса Слёрма «Python для инженеров» 👈 Это обучение, заточенное на инженеров в нём нет ничего лишнего, только то, что необходимо именно вам. На курсе вы научитесь: 🔹 писать эффективный и поддерживаемый код; 🔹 писать Kubernetes-операторы и модули для Ansible; 🔹 создавать, использовать и тестировать свои API; 🔹 взаимодействовать с инструментами CI/CD, CVS и DevOps системами. Есть бесплатный демодоступ. Старт 11 августа. Занять своё место на курсе — по ссылке.

Что выведет следующий код?
Anonymous voting

👩‍💻 globals() и locals() — доступ к пространству имён В Python функции globals() и locals() возвращают словари с текущими переменными — глобальными и локальными соответственно. Это даёт прямой доступ к пространству имён программы. ➡️ Пример:
x = 10

def demo():
    y = 5
    print("Локальные:", locals())
    print("Глобальные:", globals()["x"])

demo()

Локальные: {'y': 5}  
Глобальные: 10
📌 Зачем это нужно:
🟢Отладка и инспекция переменных 🟢Динамическое выполнение кода (eval, exec) 🟢Построение интерактивных сред (например, REPL или дебаггеры)
⚠️ Использовать с осторожностью — это мощный, но легко усложняющий читаемость инструмент.

Что выведет следующий код?
Anonymous voting