Какие знаешь форматы данных

Python Middle Без компании
Какие знаешь форматы данных
Ответы
JSON (JavaScript Object Notation) – текстовый формат для хранения и передачи данных. Легко читается, поддерживает вложенные структуры. ``` import json data = {'name': 'Alice', 'age': 25} json_str = json.dumps(data) ``` XML (eXtensible Markup Language) – структурированный формат с тегами. Используется в вебе и конфигах. ``` import xml.etree.ElementTree as ET root = ET.Element("person") name = ET.SubElement(root, "name").text = "Alice" ``` CSV (Comma-Separated Values) – табличный формат, строки разделены запятыми. ``` import csv with open('data.csv', 'w') as f: writer = csv.writer(f) writer.writerow(['name', 'age']) ``` YAML (YAML Ain't Markup Language) – человекочитаемый формат для конфигураций. Поддерживает комментарии. ``` import yaml data = {'name': 'Alice', 'age': 25} yaml_str = yaml.dump(data) ``` Также существуют бинарные форматы (Protocol Buffers, MessagePack) и специализированные (Parquet для аналитики, Pickle для сериализации Python-объектов).