return
. Они сохраняют состояние только до завершения выполнения.yield
, которое позволяет функции возвращать значение и приостанавливать выполнение. Это позволяет сохранять состояние между вызовами, что делает их идеальными для работы с большими данными или потоками, где требуется ленивое вычисление.def count_up_to(n):
count = 1
while count <= n:
yield count
count += 1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥2
my_list = []
my_list = [1, 2, 3, 'a', 'b', 'c']
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥2👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2💯2👀2
for
используется для итерации по элементам последовательности, такой как список, строка или диапазон чисел. Он позволяет выполнять блок кода для каждого элемента в последовательности.# Итерация по списку
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit) # Выводит каждый фрукт из списка
# Итерация по строке
for char in "hello":
print(char) # Выводит каждую букву из строки
# Использование функции range()
for i in range(3):
print(i) # Выводит числа 0, 1, 2
for
автоматически завершает выполнение, когда достигает конца последовательности.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤3👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3👨💻1
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥1
id()
возвращает уникальный идентификатор объекта, который остается постоянным в течение его жизненного цикла. Этот идентификатор обычно соответствует адресу объекта в памяти.
# Создание переменной
a = 42
# Получение идентификатора объекта
object_id = id(a)
# Вывод идентификатора
print(object_id) # Например, 140735980851184
id()
полезна для отладки и понимания того, как Python управляет объектами в памяти. Она позволяет проверить, ссылаются ли две переменные на один и тот же объект.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥2
map()
применяется для обработки всех элементов итерируемого объекта (например, списка) с помощью заданной функции. Она возвращает итератор, содержащий результаты применения функции к каждому элементу.
# Определение функции, которая будет применяться к каждому элементу
def square(x):
return x * x
# Применение функции square ко всем элементам списка
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(square, numbers)
# Преобразование итератора в список для вывода
print(list(squared_numbers)) # Вывод: [1, 4, 9, 16, 25]
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5👀1
Django ORM — это встроенная система объектно-реляционного отображения в Django, которая позволяет взаимодействовать с базами данных через Python-классы и объекты. Она автоматически преобразует высокоуровневые операции с объектами в SQL-запросы, упрощая работу с данными. Django ORM поддерживает множество реляционных баз данных и обеспечивает удобные инструменты для миграции и управления схемой данных.
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥2❤1
try-except
.
try:
# Код, который может вызвать исключение
result = 10 / 0
except ZeroDivisionError:
# Обработка исключения деления на ноль
print("Ошибка: деление на ноль")
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4👀2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤3
sorted()
используется для сортировки и возвращает новый отсортированный список из элементов любого итерируемого объекта. Она принимает три основных параметра: сам итерируемый объект, key
— функцию, которая извлекает ключ для сортировки из каждого элемента, и reverse
— булевый флаг, определяющий порядок сортировки (по умолчанию False
для сортировки по возрастанию).
# Пример использования функции sorted()
numbers = [5, 2, 9, 1]
sorted_numbers = sorted(numbers) # Сортировка по возрастанию
# Сортировка по убыванию
sorted_numbers_desc = sorted(numbers, reverse=True)
# Сортировка по длине строк
words = ["apple", "banana", "cherry"]
sorted_words = sorted(words, key=len)
sorted()
не изменяет исходный итерируемый объект, а возвращает новый отсортированный список.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23💯4❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥2
If, elif и else — это ключевые слова, которые используются для выполнения условных операций.
1⃣ if проверяет условие. Если оно истинно, выполняется блок кода под ним.
2⃣ elif (сокращение от "else if") позволяет проверить дополнительные условия, если предыдущие условия были ложными.
3⃣ else выполняется, если все предыдущие условия ложны.
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
x = 10
if x > 5:
print("x больше 5") # Этот код выполнится, так как условие истинно
x = 3
if x > 5:
print("x больше 5")
elif x == 3:
print("x равно 3") # Этот код выполнится, так как условие истинно
x = 1
if x > 5:
print("x больше 5")
elif x == 3:
print("x равно 3")
else:
print("x меньше 5 и не равно 3") # Этот код выполнится
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤4👨💻2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13✍3🔥2
Pip — это пакетный менеджер, который используется для установки и управления программными пакетами, написанными на Python. Он позволяет легко устанавливать библиотеки и их зависимости из репозитория Python Package Index (PyPI).
➡️ Для установки пакета используется команда:
➡️ Для обновления пакета:
➡️ Для удаления пакета:
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
pip install package_name
pip install --upgrade package_name
pip uninstall package_name
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🤔2🤩2❤1👀1
filter()
в Python используется для фильтрации последовательности элементов на основе заданного критерия.➖ Она принимает два аргумента: функцию, определяющую условие фильтрации, и итерируемый объект (например, список).
➖
filter()
возвращает итератор, содержащий только те элементы, для которых функция фильтрации возвращает True
.
numbers = [1, 2, 3, 4, 5, 6]
# Функция для проверки, является ли число четным
def is_even(n):
return n % 2 == 0
# Фильтрация списка numbers, чтобы получить только четные числа
even_numbers = list(filter(is_even, numbers))
# Результат: [2, 4, 6]
Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👀2