🐍 Укус питона 🐍
Kanalga Telegram’da o‘tish
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки. 👽 Админ - @tg_adminisrator 🔊 Купить рекламу: https://telega.in/c/byteofpython 👉 Чат: @abyteofpython 👉 Поделиться с друзьями: @byteofpython
Ko'proq ko'rsatish2 334
Obunachilar
Ma'lumot yo'q24 soatlar
-117 kunlar
-3730 kunlar
Postlar arxiv
2 334
❓ Зачем используется конструкция
if name == "main" в Python и когда её применять?
Конструкция if name == "main" используется для того, чтобы запускать часть кода только при прямом выполнении файла, а не при его импорте как модуля. Это важно для разделения логики запуска и повторного использования кода.
✅ Пример:
def greet():
print("Hello!")
if name == "main":
greet()
📌 В этом примере функция greet() вызовется только если файл запущен напрямую, но не при импорте его в другой модуль.
if name == "main" удобно использовать для тестирования, запуска скриптов и избежания лишнего выполнения кода при импорте.2 334
Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками
Вместо очередных «топов» — реальные бенчмарки. Я покажу, как советы по ускорению Pandas могут замедлить код, и какие из них реально работают в зависимости от ситуации
2 334
🔹 Как работает оператор
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 (ключ проверяется)
Полезен для фильтрации, поиска и проверок наличия элемента.2 334
🔹 Аргументы по умолчанию в Python
Функции в Python могут принимать аргументы со значениями по умолчанию.
Это делает вызов функций гибким: можно передавать только нужные параметры, остальные примут заранее заданные значения.
➡️ Пример:
def greet(name, greeting="Привет"):
print(f"{greeting}, {name}!")
greet("Алиса") # Привет, Алиса!
greet("Боб", "Здравствуйте") # Здравствуйте, Боб!
Такой подход упрощает код и делает функции более универсальными.2 334
Списковые выражения (List Comprehensions)
Списковое выражение — это компактный способ создать список на основе другого и сразу применить к нему трансформацию или фильтр.
➡️ Пример:
# Квадраты чётных чисел от 0 до 9
squares = [x**2 for x in range(10) if x % 2 == 0]
print(squares) # [0, 4, 16, 36, 64]
✔️ Такой способ короче и читаемее, чем использование цикла for. Подходит для простых операций над списками.2 334
⚙️ Работа с 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 помогает управлять логикой программы и выполнять код в зависимости от условий.2 334
⚙️ Работа с множествами в 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
✔️ Множества полезны для оптимизации кода и быстрого поиска данных2 334
❓ Для чего используется функция
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()) для более чистого и читаемого кода при переборе списков, кортежей и других коллекций.2 334
⚙️ Мифы о байесовском А/Б тестировании
В статье сравнивают частотный и байесовский подходы к A/B тестам. Показывают, как учитывать априорные данные, разобраться с p-value и безопасно остановить эксперимент раньше времени.
#Полезное
2 334
🐍 Функция
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