Какие использовал форматы данных
Python
Middle
Без компании
Какие использовал форматы данных
Ответы
В Python часто используются следующие форматы данных:
**1. JSON** – легковесный текстовый формат для обмена данными.
```
import json
data = {"name": "Alice", "age": 25}
json_str = json.dumps(data) # Сериализация
loaded_data = json.loads(json_str) # Десериализация
```
**2. XML** – структурированный формат с тегами.
```
import xml.etree.ElementTree as ET
root = ET.Element("person")
name = ET.SubElement(root, "name")
name.text = "Bob"
tree = ET.ElementTree(root)
tree.write("data.xml")
```
**3. CSV** – табличный формат для хранения данных.
```
import csv
with open('data.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow(["Name", "Age"])
writer.writerow(["Alice", 25])
```
**4. YAML** – удобочитаемый формат для конфигураций.
```
import yaml
data = {"user": {"name": "Alice", "roles": ["admin"]}}
yaml_str = yaml.dump(data)
```
Также популярны **Protocol Buffers (protobuf)**, **Pickle** (для сериализации объектов Python) и **Parquet** (для аналитики).