Что выведет следующий код?
Anonymous Quiz
59%
(1, 2, 3), {'a': 4, 'b': 5}
35%
[1, 2, 3], {'a': 4, 'b': 5}
5%
(1, 2, 3), {'4': 'a', '5': 'b'}
0%
Ошибка выполнения
🐍 Функция
Синтаксис:
По умолчанию: начало = 0, шаг = 1.
Пример:
range()
в Pythonrange()
— встроенная функция для генерации чисел. Используется для перебора в цикле.Синтаксис:
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
⚙️ Мифы о байесовском А/Б тестировании
В статье сравнивают частотный и байесовский подходы к A/B тестам. Показывают, как учитывать априорные данные, разобраться с p-value и безопасно остановить эксперимент раньше времени.
#Полезное
В статье сравнивают частотный и байесовский подходы к A/B тестам. Показывают, как учитывать априорные данные, разобраться с p-value и безопасно остановить эксперимент раньше времени.
#Полезное
❓ Для чего используется функция
Функция
✅ Пример:
📌 В этом примере
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()) для более чистого и читаемого кода при переборе списков, кортежей и других коллекций.⚙️ Работа с множествами в Python
Множество (set) — это коллекция уникальных элементов без определённого порядка.
Главное применение set — быстро удалять дубликаты и проверять наличие элемента.
✔️ Множества полезны для оптимизации кода и быстрого поиска данных
Множество (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
✔️ Множества полезны для оптимизации кода и быстрого поиска данных
⚙️ Работа с 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
помогает управлять логикой программы и выполнять код в зависимости от условий.Что выведет следующий код?
Anonymous Quiz
3%
Error: KeyError
50%
Error: TypeError
19%
Error: IndexError
28%
Ошибка не произойдёт, выведется ничего
Списковые выражения (List Comprehensions)
Списковое выражение — это компактный способ создать список на основе другого и сразу применить к нему трансформацию или фильтр.
➡️ Пример:
✔️ Такой способ короче и читаемее, чем использование цикла
Списковое выражение — это компактный способ создать список на основе другого и сразу применить к нему трансформацию или фильтр.
➡️ Пример:
# Квадраты чётных чисел от 0 до 9
squares = [x**2 for x in range(10) if x % 2 == 0]
print(squares) # [0, 4, 16, 36, 64]
✔️ Такой способ короче и читаемее, чем использование цикла
for
. Подходит для простых операций над списками.🔹 Аргументы по умолчанию в Python
Функции в Python могут принимать аргументы со значениями по умолчанию.
Это делает вызов функций гибким: можно передавать только нужные параметры, остальные примут заранее заданные значения.
➡️ Пример:
Такой подход упрощает код и делает функции более универсальными.
Функции в Python могут принимать аргументы со значениями по умолчанию.
Это делает вызов функций гибким: можно передавать только нужные параметры, остальные примут заранее заданные значения.
➡️ Пример:
def greet(name, greeting="Привет"):
print(f"{greeting}, {name}!")
greet("Алиса") # Привет, Алиса!
greet("Боб", "Здравствуйте") # Здравствуйте, Боб!
Такой подход упрощает код и делает функции более универсальными.
Что выведет следующий код?
Anonymous Quiz
32%
True, True
34%
True, False
27%
False, False
7%
Ошибка выполнения
🔹 Как работает оператор
Оператор
➡️ Пример:
Полезен для фильтрации, поиска и проверок наличия элемента.
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 (ключ проверяется)
Полезен для фильтрации, поиска и проверок наличия элемента.
❓ Зачем используется конструкция
Конструкция
✅ Пример:
📌 В этом примере функция
if name == "main"
в Python и когда её применять?Конструкция
if name == "main"
используется для того, чтобы запускать часть кода только при прямом выполнении файла, а не при его импорте как модуля. Это важно для разделения логики запуска и повторного использования кода.✅ Пример:
def greet():
print("Hello!")
if name == "main":
greet()
📌 В этом примере функция
greet()
вызовется только если файл запущен напрямую, но не при импорте его в другой модуль.if name == "main"
удобно использовать для тестирования, запуска скриптов и избежания лишнего выполнения кода при импорте.