Для работы с JSON-файлами используется модуль
➡️ Чтение JSON из файла:
➡️ Запись JSON в файл:
Методы
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
json
. Он позволяет сериализовать объекты.import json
with open('data.json', 'r') as file:
data = json.load(file)
import json
data = {'name': 'Alice', 'age': 30}
with open('data.json', 'w') as file:
json.dump(data, file, indent=4)
Методы
json.load()
и json.dump()
работают с файлами, а json.loads()
и json.dumps()
— со строками.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3⚡1
Python собеседования pinned «ℹ️ Подписывайся на наши новые каналы! 🖥 JS собеседования 🖥 Backend собеседования»
class Animal:
def speak(self):
return "Some sound"
class Dog(Animal):
def speak(self):
return "Bark"
dog = Dog()
print(dog.speak()) # Выведет: Bark
Dog
наследует от класса Animal
и переопределяет метод speak
. Это позволяет классу Dog
иметь свою реализацию метода, сохраняя при этом доступ к другим методам и атрибутам родительского класса.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥3
Функция
Ставь👍 , если было полезно!
Больше ответов на сайте👈
✈️ Python собеседования
list()
используется для создания списков. Она может принимать итерируемый объект в качестве аргумента и возвращает новый список, содержащий элементы этого объекта. Если аргумент не передан, list()
создаёт пустой список.# Создание списка из строки
string = "hello"
list_from_string = list(string) # ['h', 'e', 'l', 'l', 'o']
# Создание списка из кортежа
tuple_data = (1, 2, 3)
list_from_tuple = list(tuple_data) # [1, 2, 3]
# Создание пустого списка
empty_list = list() # []
list()
полезна для преобразования итерируемых объектов в списки для дальнейшей обработки.Ставь
Больше ответов на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤3
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