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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
2 334
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-117 روز
-3730 روز
آرشیو پست ها
🔹 isinstance() — проверка типа в Python Функция isinstance() позволяет проверить, принадлежит ли объект к заданному типу данных. Удобна для валидации входных данных и написания универсальных функций. ➡️ Пример:
value = 42

if isinstance(value, int):
    print("Это целое число")

Это целое число
Работает с базовыми и пользовательскими типами. Поддерживает проверку на несколько типов через кортеж.

🔹 input() — ввод данных от пользователя Функция input() используется для получения данных от пользователя через консоль. Возвращает строку, даже если введено число. ➡️ Пример:
name = input("Как тебя зовут? ")
print(f"Привет, {name}!")

Как тебя зовут? → Анна  
Привет, Анна!
Используйте input() для интерактивных программ и простых CLI-интерфейсов. Для чисел — не забудь обернуть в int() или float().

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

❓ Зачем используется функция any() в Python и когда её применять Функция any() проверяет, содержит ли итерируемый объект хотя бы одно значение, приводящееся к True. Это удобно для краткой проверки условий без явного цикла. ✅ Пример:
values = [0, None, False, 5]
result = any(values)
print(result)  # True
📌 В этом примере any() вернёт True, потому что число 5 не является ложным значением.
any() удобно использовать при валидации данных, проверке наличия совпадений, фильтрации и в ситуациях, когда важен факт наличия хотя бы одного подходящего элемента. Это делает код чище и читаемее.

🔹 Функция zip() в Python — объединение последовательностей zip() объединяет несколько итерируемых объектов в кортежи, где каждый кортеж содержит элементы с одинаковыми индексами. ➡️ Пример:
names = ["Анна", "Борис", "Вера"]
ages = [25, 30, 22]

for name, age in zip(names, ages):
    print(f"{name} — {age} лет")

Анна — 25 лет  
Борис — 30 лет  
Вера — 22 лет
zip() удобен, когда нужно обрабатывать данные парами или построчно из нескольких списков.

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

🔹 Цикл for в Python — перебор коллекций Цикл for используется для последовательного перебора элементов в списках, строках, множествах и других итерируемых объектах. ➡️ Пример:
fruits = ["яблоко", "банан", "вишня"]

for fruit in fruits:
    print(fruit)

яблоко  
банан  
вишня
Простой способ пройтись по всем элементам без индексов.
Работает с любым объектом, поддерживающим итерацию.

🔹 Аргументы *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}
Полезно для гибких функций с произвольными параметрами.

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

🔹 Итераторы в Python — пошаговый доступ к данным Итераторы позволяют перебирать элементы коллекций (списков, кортежей, строк) по одному. Объект считается итератором, если реализует методы iter() и next(). ➡️ Пример:
my_list = [1, 2, 3]
it = iter(my_list)

print(next(it))  # Вывод: 1
print(next(it))  # Вывод: 2
Итераторы экономят память при работе с большими данными, так как не загружают все элементы сразу.
✔️ Используйте их в циклах и для последовательного доступа к данным.

🔹 Кортежи в Python — неизменяемые последовательности Кортежи (tuple) — это упорядоченные коллекции, которые нельзя изменить после создания. Они занимают меньше памяти, чем списки, и подходят для хранения постоянных данных. ➡️ Пример:
coordinates = (10, 20)
print(coordinates[0])  # Вывод: 10
Кортежи полезны для данных, которые не должны изменяться, например, координаты, настройки или константы.
⚠️ Используйте их для оптимизации и защиты от случайного изменения.

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

Зачем используется функция map() в Python и когда её применять? Функция map() применяется для преобразования каждого элемента итерируемого объекта с помощью переданной функции. Это позволяет лаконично и эффективно обрабатывать коллекции данных. ✅ Пример:
numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x ** 2, numbers))
print(squared)  # [1, 4, 9, 16]
📌 В этом примере функция map() применяет лямбда-функцию ко всем элементам списка, возвращая новый список с квадратами чисел.
map() удобно использовать, когда нужно преобразовать каждый элемент коллекции, например, при форматировании данных или проведении математических операций.