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

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

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Что выведет следующий код?
Anonymous Quiz
22%
0
26%
32
48%
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(",."). Удобный способ "почистить" строки перед использованием.
🔹 try/except — обработка ошибок в Python

Конструкция try/except позволяет перехватывать ошибки во время выполнения и избегать падения программы.

➡️ Пример:

try:
number = int(input("Введите число: "))
print(10 / number)
except ValueError:
print("Ошибка: нужно ввести число.")
except ZeroDivisionError:
print("Ошибка: деление на ноль.")


Если ввести текст или 0 — программа не упадёт, а покажет сообщение.

Используйте try/except для надёжного и предсказуемого кода.