❓ Зачем используется функция
Функция
✅ Пример:
📌 В этом примере функция
map()
в Python и когда её применять?Функция
map()
применяется для преобразования каждого элемента итерируемого объекта с помощью переданной функции. Это позволяет лаконично и эффективно обрабатывать коллекции данных.✅ Пример:
numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x ** 2, numbers))
print(squared) # [1, 4, 9, 16]
📌 В этом примере функция
map()
применяет лямбда-функцию ко всем элементам списка, возвращая новый список с квадратами чисел.map() удобно использовать, когда нужно преобразовать каждый элемент коллекции, например, при форматировании данных или проведении математических операций.
Что выведет следующий код?
Anonymous Quiz
41%
Creating class MyClass, Hello from MyClass
24%
Ошибка компиляции
18%
Creating class MyClass, None
18%
Hello from Meta, Hello from MyClass
🔹 Кортежи в Python — неизменяемые последовательности
Кортежи (tuple) — это упорядоченные коллекции, которые нельзя изменить после создания.
Они занимают меньше памяти, чем списки, и подходят для хранения постоянных данных.
➡️ Пример:
Кортежи полезны для данных, которые не должны изменяться, например, координаты, настройки или константы.
Кортежи (tuple) — это упорядоченные коллекции, которые нельзя изменить после создания.
Они занимают меньше памяти, чем списки, и подходят для хранения постоянных данных.
➡️ Пример:
coordinates = (10, 20)
print(coordinates[0]) # Вывод: 10
Кортежи полезны для данных, которые не должны изменяться, например, координаты, настройки или константы.
⚠️ Используйте их для оптимизации и защиты от случайного изменения.
🔹 Итераторы в Python — пошаговый доступ к данным
Итераторы позволяют перебирать элементы коллекций (списков, кортежей, строк) по одному.
Объект считается итератором, если реализует методы
➡️ Пример:
Итераторы экономят память при работе с большими данными, так как не загружают все элементы сразу.
Итераторы позволяют перебирать элементы коллекций (списков, кортежей, строк) по одному.
Объект считается итератором, если реализует методы
iter()
и next()
.➡️ Пример:
my_list = [1, 2, 3]
it = iter(my_list)
print(next(it)) # Вывод: 1
print(next(it)) # Вывод: 2
Итераторы экономят память при работе с большими данными, так как не загружают все элементы сразу.
✔️ Используйте их в циклах и для последовательного доступа к данным.
Что выведет следующий код?
Anonymous Quiz
48%
1
15%
Ошибка: нельзя наследовать от класса со __slots__
37%
Ошибка: нельзя создать новый атрибут y
0%
None
❤1👍1
🔹 Аргументы
•
•
➡️ Пример:
Полезно для гибких функций с произвольными параметрами.
*args
и kwargs
в Python*args
и **kwargs
позволяют передавать переменное число аргументов в функцию.•
*args
— позиционные аргументы (в виде кортежа)•
**kwargs
— именованные аргументы (в виде словаря)➡️ Пример:
def show_info(*args, **kwargs):
print("ARGS:", args)
print("KWARGS:", kwargs)
show_info(1, 2, name="Alice", age=30)
ARGS: (1, 2)
KWARGS: {'name': 'Alice', 'age': 30}
Полезно для гибких функций с произвольными параметрами.
🥴1
🔹 Цикл
Цикл
➡️ Пример:
Простой способ пройтись по всем элементам без индексов.
for
в Python — перебор коллекцийЦикл
for
используется для последовательного перебора элементов в списках, строках, множествах и других итерируемых объектах.➡️ Пример:
fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
print(fruit)
яблоко
банан
вишня
Простой способ пройтись по всем элементам без индексов.
Работает с любым объектом, поддерживающим итерацию.
🥴1
Что выведет следующий код?
Anonymous Quiz
62%
Python, version not found
10%
Python, None
28%
name not found, version not found
0%
Ошибка выполнения
🔹 Функция zip() в Python — объединение последовательностей
➡️ Пример:
zip()
объединяет несколько итерируемых объектов в кортежи, где каждый кортеж содержит элементы с одинаковыми индексами.➡️ Пример:
names = ["Анна", "Борис", "Вера"]
ages = [25, 30, 22]
for name, age in zip(names, ages):
print(f"{name} — {age} лет")
Анна — 25 лет
Борис — 30 лет
Вера — 22 лет
zip()
удобен, когда нужно обрабатывать данные парами или построчно из нескольких списков.👍1
❓ Зачем используется функция
Функция
✅ Пример:
📌 В этом примере any() вернёт True, потому что число 5 не является ложным значением.
any()
в Python и когда её применятьФункция
any()
проверяет, содержит ли итерируемый объект хотя бы одно значение, приводящееся к True
. Это удобно для краткой проверки условий без явного цикла.✅ Пример:
values = [0, None, False, 5]
result = any(values)
print(result) # True
📌 В этом примере any() вернёт True, потому что число 5 не является ложным значением.
any() удобно использовать при валидации данных, проверке наличия совпадений, фильтрации и в ситуациях, когда важен факт наличия хотя бы одного подходящего элемента. Это делает код чище и читаемее.
Что выведет следующий код?
Anonymous Quiz
57%
static, Example
26%
static, classmethod
13%
Ошибка выполнения
4%
Example, Example
🔹 input() — ввод данных от пользователя
Функция
Возвращает строку, даже если введено число.
➡️ Пример:
Используйте
Функция
input()
используется для получения данных от пользователя через консоль.Возвращает строку, даже если введено число.
➡️ Пример:
name = input("Как тебя зовут? ")
print(f"Привет, {name}!")
Как тебя зовут? → Анна
Привет, Анна!
Используйте
input()
для интерактивных программ и простых CLI-интерфейсов. Для чисел — не забудь обернуть в int()
или float()
.❤🔥1