Олег Марков
Работа с данными в Python на практике
Введение
Python широко используется для работы с данными благодаря простому синтаксису и большому количеству встроенных инструментов. Понимание того, как хранить, обрабатывать и преобразовывать данные, — ключевой навык для любого разработчика и начинающего программиста. В этой статье мы рассмотрим практические способы работы с данными в Python и разберём основные типы структур данных.
Переменные и присваивание
Переменные — это именованные ячейки памяти, которые хранят данные. Присваивание происходит автоматически по типу данных:
name = "Alice"
age = 25
height = 1.68
is_student = TrueТип данных можно проверить с помощью функции type():
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>Коллекции данных
Python предлагает несколько удобных коллекций для хранения множества значений.
Списки (list) — упорядоченные изменяемые последовательности:
fruits = ["яблоко", "банан", "вишня"]
fruits.append("апельсин")
print(fruits[1]) # бананКортежи (tuple) — упорядоченные, но неизменяемые:
dimensions = (1920, 1080)Словари (dict) — пары ключ-значение:
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
person["height"] = 1.68Множества (set) — неупорядоченные уникальные элементы:
unique_numbers = {1, 2, 3, 3, 2}
print(unique_numbers) # {1, 2, 3}Чтение и запись данных
Python поддерживает работу с файлами для хранения и чтения информации:
# запись
with open("data.txt", "w", encoding="utf-8") as file:
file.write("Привет, Python!")
# чтение
with open("data.txt", "r", encoding="utf-8") as file:
content = file.read()
print(content)Библиотека csv или json позволяет работать с более сложными форматами данных.
Для более детального изучения работы с данными, коллекциями и файловыми операциями в Python рекомендуем курс Основы Python. На курсе 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7, живое ревью наставников и еженедельные встречи. Он позволит закрепить навыки и перейти к реальной работе с данными.
Частые ошибки
- Ошибки при индексации списков и словарей.
- Попытка изменить кортеж, что приведёт к ошибке.
- Неправильное закрытие файлов без
with, что может вызвать утечку данных. - Проблемы с кодировкой при чтении и записи текстовых файлов.
Частозадаваемые вопросы
Чем отличаются списки и кортежи? Списки изменяемые, кортежи — нет. Кортежи безопаснее использовать для неизменяемых наборов данных.
Что такое словарь в Python? Структура данных, хранящая пары ключ-значение. Ключи уникальны, значения могут повторяться.
Как безопасно работать с файлами?
Использовать конструкцию with open(...) as file, чтобы автоматически закрывать файл после операций.
Заключение
Практическая работа с данными в Python включает переменные, списки, кортежи, словари, множества и работу с файлами. Понимание этих инструментов позволяет хранить, обрабатывать и анализировать данные в проектах любого масштаба.
Для системного освоения работы с данными и закрепления практики рекомендуем пройти курс Основы Python. Курс даст полное понимание базовых структур данных, чтения и записи информации, а также позволит закрепить навыки через практические задания.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев