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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد
2 334
المشتركون
لا توجد بيانات24 ساعات
-117 أيام
-3730 أيام
أرشيف المشاركات
photo content

🔹 int() — преобразование к целому числу Функция int() преобразует строку или число с плавающей точкой в целое число. Полезно при работе с пользовательским вводом или данными из внешних источников. ➡️ Пример:
user_input = "42"
number = int(user_input)
print(number + 10)

52
Если строка не содержит число — будет ошибка. Используйте с try/except для безопасной обработки.

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

photo content

photo content

🔹 sorted() — сортировка в Python Функция sorted() возвращает новый отсортированный список, не изменяя оригинал. Работает с любыми итерируемыми объектами. ➡️ Пример:
numbers = [5, 2, 9, 1]
result = sorted(numbers)
print(result)

[1, 2, 5, 9]
Для сортировки по убыванию используйте sorted(numbers, reverse=True).
Полезна для работы с данными, где важен порядок.

🔹 type() — определение типа данных Функция type() показывает, к какому типу относится объект: число, строка, список и т.д. Полезно для отладки и изучения структуры данных. ➡️ Пример:
value = [1, 2, 3]
print(type(value))

<class 'list'>
type() помогает понять, с чем вы работаете, особенно при вводе данных или работе с API.

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

photo content

photo content

🔹 range() — генерация чисел в Python Функция range() создаёт последовательность чисел, которую удобно использовать в цикле. Синтаксис:
range(start, stop, step)
➡️ Пример:
for i in range(1, 6):
    print(i)

1  
2  
3  
4  
5
По умолчанию шаг = 1. Верхняя граница (stop) не включается.
range() не создаёт список в памяти, а работает "лениво".

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

for name, score in zip(names, scores):
    print(f"{name}: {score}")


Анна: 90  
Борис: 85  
Вера: 78
zip() полезен, когда нужно обрабатывать данные, идущие "парами" или "строчками из таблицы".

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

photo content

❓ Чем отличаются mutable и immutable типы данных в Python и как это влияет на поведение кода? В Python объекты делятся на изменяемые (mutable) и неизменяемые (immutable). Это ключевая концепция, которая влияет на работу с переменными, аргументами функций и коллекциями. ✅ Пример:
def add_item(lst):
    lst.append(100)

my_list = [1, 2, 3]
add_item(my_list)
print(my_list)  # [1, 2, 3, 100]
📌 Списки — это изменяемый тип. Функция изменила оригинальный объект, переданный как аргумент. Если бы мы использовали кортеж (immutable), такое поведение вызвало бы ошибку. Изменяемые типы: list, dict, set, bytearray Неизменяемые: int, float, str, tuple, frozenset
⚠️ Понимание этой разницы важно при: • работе с функциями (аргументы по ссылке), • проектировании безопасных API, • использовании словарей и множеств (ключи должны быть immutable).

photo content

🔹 min() и max() — поиск минимума и максимума Функции min() и max() находят наименьшее и наибольшее значение в коллекции. ➡️ Пример:
numbers = [3, 7, 1, 9, 4]
print(min(numbers))  # Вывод: 1
print(max(numbers))  # Вывод: 9
Работают со списками, строками, кортежами и даже с несколькими аргументами.
Удобны для быстрой оценки диапазона данных.

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

photo content