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

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

Open in Telegram

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

Show more
2 334
Subscribers
No data24 hours
-117 days
-3730 days
Posts Archive
Зачем используется конструкция if name == "main" в Python и когда её применять? Конструкция if name == "main" используется для того, чтобы запускать часть кода только при прямом выполнении файла, а не при его импорте как модуля. Это важно для разделения логики запуска и повторного использования кода. ✅ Пример:
def greet():
    print("Hello!")

if name == "main":
    greet()
📌 В этом примере функция greet() вызовется только если файл запущен напрямую, но не при импорте его в другой модуль. if name == "main" удобно использовать для тестирования, запуска скриптов и избежания лишнего выполнения кода при импорте.

Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками Вместо очередных «т
Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками Вместо очередных «топов» — реальные бенчмарки. Я покажу, как советы по ускорению Pandas могут замедлить код, и какие из них реально работают в зависимости от ситуации

🔹 Как работает оператор in в Python Оператор in проверяет, содержит ли последовательность заданное значение. Работает с строками, списками, кортежами, множествами и словарями. ➡️ Пример:
letters = ['a', 'b', 'c']
print('b' in letters)  # True

word = "python"
print('y' in word)     # True

user = {'name': 'Alice', 'age': 30}
print('name' in user)  # True (ключ проверяется)
Полезен для фильтрации, поиска и проверок наличия элемента.

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

🔹 Аргументы по умолчанию в Python Функции в Python могут принимать аргументы со значениями по умолчанию. Это делает вызов функций гибким: можно передавать только нужные параметры, остальные примут заранее заданные значения. ➡️ Пример:
def greet(name, greeting="Привет"):
    print(f"{greeting}, {name}!")

greet("Алиса")           # Привет, Алиса!
greet("Боб", "Здравствуйте")  # Здравствуйте, Боб!
Такой подход упрощает код и делает функции более универсальными.

Списковые выражения (List Comprehensions) Списковое выражение — это компактный способ создать список на основе другого и сразу применить к нему трансформацию или фильтр. ➡️ Пример:
# Квадраты чётных чисел от 0 до 9
squares = [x**2 for x in range(10) if x % 2 == 0]
print(squares)  # [0, 4, 16, 36, 64]
✔️ Такой способ короче и читаемее, чем использование цикла for. Подходит для простых операций над списками.

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

⚙️ Работа с if-else в Python if-else — это условная конструкция в Python для проверки условий. Синтаксис:
x = 10

if x > 5:
    print("Больше 5")
else:
    print("Меньше или равно 5")
Можно добавлять elif (дополнительные условия):
x = 3

if x > 5:
    print("Больше 5")
elif x == 5:
    print("Равно 5")
else:
    print("Меньше 5")
✔️ if-else помогает управлять логикой программы и выполнять код в зависимости от условий.

⚙️ Работа с множествами в Python Множество (set) — это коллекция уникальных элементов без определённого порядка. Главное применение set — быстро удалять дубликаты и проверять наличие элемента.
nums = [1, 2, 2, 3, 4, 4, 5]

unique_nums = set(nums)
print(unique_nums)  # {1, 2, 3, 4, 5}

print(3 in unique_nums)  # True
print(10 in unique_nums)  # False
✔️ Множества полезны для оптимизации кода и быстрого поиска данных

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

❓ Для чего используется функция enumerate() в Python и когда её применять? Функция enumerate() позволяет перебрать элементы последовательности вместе с их индексами. Это удобно, когда нужен не только элемент, но и его позиция в коллекции. ✅ Пример:
fruits = ["apple", "banana", "orange"]

for index, fruit in enumerate(fruits, start=1):
    print(index, fruit)

1 apple  
2 banana  
3 orange 
📌 В этом примере enumerate() вернёт кортежи с индексом и значением. enumerate() удобно использовать вместо range(len()) для более чистого и читаемого кода при переборе списков, кортежей и других коллекций.

⚙️ Мифы о байесовском А/Б тестировании В статье сравнивают частотный и байесовский подходы к A/B тестам. Показывают, как учит
⚙️ Мифы о байесовском А/Б тестировании В статье сравнивают частотный и байесовский подходы к A/B тестам. Показывают, как учитывать априорные данные, разобраться с p-value и безопасно остановить эксперимент раньше времени. #Полезное

🐍 Функция range() в Python range() — встроенная функция для генерации чисел. Используется для перебора в цикле. Синтаксис:
range(начало, конец, шаг)
По умолчанию: начало = 0, шаг = 1. Пример:
# Простой range от 0 до 2
for i in range(3):
    print(i)

# Range с началом и шагом
for i in range(1, 10, 2):
    print(i)

# Вывод:
# 0
# 1
# 2
# 1
# 3
# 5
# 7
# 9

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