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

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

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
🔹 isinstance() — проверка типа в Python

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

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

➡️ Пример:

value = 42

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

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


Работает с базовыми и пользовательскими типами. Поддерживает проверку на несколько типов через кортеж.
Что выведет следующий код?
Anonymous Quiz
23%
0
27%
32
46%
100
4%
Ошибка выполнения
🔹 enumerate() — индексы при переборе

Функция enumerate() позволяет перебирать элементы вместе с их индексами.
Удобна, когда нужно сразу и значение, и его позицию в коллекции.

➡️ Пример:

fruits = ["яблоко", "банан", "вишня"]

for i, fruit in enumerate(fruits):
print(i, fruit)

0 яблоко
1 банан
2 вишня


enumerate() делает код чище и заменяет ручной счётчик.
👍1
🔹 range() — генерация чисел по шагу

range() создаёт последовательность чисел и часто используется в циклах.

Синтаксис: range(start, stop, step)

➡️ Пример:

for i in range(0, 10, 2):
print(i)

0
2
4
6
8


range() не хранит все значения в памяти, а вычисляет их по мере необходимости — это удобно и эффективно.
🔹 len() — длина объекта в Python

Функция len() возвращает количество элементов в объекте: списке, строке, словаре и т.д.
Работает с любыми коллекциями, поддерживающими длину.

➡️ Пример:

message = "Привет, мир!"
print(len(message)) # Вывод: 12


len() — один из самых часто используемых инструментов для работы с данными.
🔥1
Зачем используется функция all() в Python и когда её применять?

Функция all() проверяет, что все элементы итерируемого объекта приводятся к True. Это удобно для краткой проверки, выполняются ли все условия без написания явных циклов.

Пример:

values = [1, True, "hello", 5]
result = all(values)
print(result) # True


📌 В этом примере all() вернёт True, потому что все элементы не являются ложными значениями (0, False, None, '' и т.п.).

all() удобно использовать при валидации форм, проверке флагов, условий, или когда нужно убедиться, что все элементы в коллекции удовлетворяют какому-либо критерию. Это делает код лаконичнее и понятнее.
❤‍🔥1
🔹 split() — разбиение строки в Python

Метод split() делит строку на части по заданному разделителю и возвращает список.

➡️ Пример:

text = "яблоко,банан,груша"
fruits = text.split(",")
print(fruits)

['яблоко', 'банан', 'груша']


Если разделитель не указан, используется пробел. Полезно для парсинга и обработки текстов.
🔥1
🔹 join() — объединение строк из списка

Метод join() объединяет элементы списка в одну строку с указанным разделителем.

➡️ Пример:

words = ["Привет", "мир"]
result = " ".join(words)
print(result)

Привет мир


join() работает только со строками. Удобен для форматирования и вывода текстов.
Что выведет следующий код?
Anonymous Quiz
17%
1, 2, 3
23%
0, 1, 2
10%
Ошибка выполнения
50%
1, 2, 2
🥴1
🔹 strip() — удаление пробелов в строках

Метод strip() удаляет пробелы (и другие символы) с начала и конца строки.

Полезен при обработке пользовательского ввода и данных из файлов.


➡️ Пример:

text = "   привет мир   "
clean = text.strip()
print(clean)

привет мир


Можно указать конкретные символы: text.strip(",."). Удобный способ "почистить" строки перед использованием.