🐍 Укус питона 🐍
2.61K subscribers
975 photos
17 videos
284 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Аргументы *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}


Полезно для гибких функций с произвольными параметрами.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 Функция zip() в Python — объединение последовательностей

zip() объединяет несколько итерируемых объектов в кортежи, где каждый кортеж содержит элементы с одинаковыми индексами.

➡️ Пример:

names = ["Анна", "Борис", "Вера"]
ages = [25, 30, 22]

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

Анна — 25 лет
Борис — 30 лет
Вера — 22 лет


zip() удобен, когда нужно обрабатывать данные парами или построчно из нескольких списков.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔹 input() — ввод данных от пользователя

Функция input() используется для получения данных от пользователя через консоль.
Возвращает строку, даже если введено число.

➡️ Пример:

name = input("Как тебя зовут? ")
print(f"Привет, {name}!")

Как тебя зовут? → Анна
Привет, Анна!


Используйте input() для интерактивных программ и простых CLI-интерфейсов. Для чисел — не забудь обернуть в int() или float().
🔹 isinstance() — проверка типа в Python

Функция isinstance() позволяет проверить, принадлежит ли объект к заданному типу данных.

Удобна для валидации входных данных и написания универсальных функций.

➡️ Пример:

value = 42

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

Это целое число


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