10 типов данных в Python

Последнее обновление: 11 февраля 2026
Автор: TecnoDigital
  • Python — это универсальный язык, для корректного представления и обработки информации в котором крайне важна работа с различными типами данных (int, float, str, bool, None).
  • Структуры, такие как списки, кортежи, множества и словари, позволяют хранить и организовывать данные, различаясь по изменяемости, порядку и наличию повторяющихся значений.
  • Python поддерживает пользовательские типы данных в классах и модулях, например, datetime для дат; выбор правильного типа повышает ясность кода, производительность и удобство сопровождения.
Типы данных в Python

Python — один из самых популярных и универсальных языков программирования на сегодняшний день. Благодаря простому синтаксису и обширной библиотеке, Python широко используется в различных областях, от веб-разработки до анализа данных. Одно из ключевых преимуществ Python — его способность обрабатывать различные типы данных. В этой статье мы подробно рассмотрим 10 типов данных в Python, приводя практические примеры для каждого. Если вас интересует программирование на Python и работа с различными типами данных, вы попали по адресу!

10 типов данных в Python

1. Целые числа (int)

Целые числа — один из основных типов данных в Python. Они представляют собой целые числа без десятичных знаков и используются для простых математических вычислений или подсчета объектов. Целые числа можно определить напрямую, присвоив числовое значение переменной. Например:

edad = 25
cantidad_de_productos = 10

В приведенном выше примере мы создали две переменные: edad y cantidad_de_productos, и мы присвоили им целочисленные значения. Целые числа в Python не имеют фиксированного ограничения по размеру, что означает, что при необходимости вы можете работать с очень большими целыми числами.

2. Поплавки

Для представления десятичных чисел в Python используются числа с плавающей точкой. Они необходимы, когда вам нужно работать с числами, содержащими десятичную часть. Чтобы определить число как число с плавающей точкой, просто добавьте десятичную точку к числовому значению. Вот пример:

pi = 3.14159
precio = 19.99

В этом случае мы определили переменные pi y precio как плавающие числа. Числа с плавающей точкой также могут представлять очень большие или очень маленькие числа с использованием научной записи. Например:

numero_grande = 1.23e6  # 1.23 x 10^6
numero_pequeno = 1.23e-4  # 1.23 x 10^-4

3. Текстовые строки (str)

В Python строки используются для представления текста . Строку можно определить с помощью одинарных или двойных кавычек. Вот пример:

nombre = 'Juan'
mensaje = "Hola, ¿cómo estás?"

В приведенном выше примере мы создали две переменные: nombre y mensaje, и мы присвоили им текстовые строки. Строки в Python неизменяемы, то есть их нельзя изменить после создания. Однако вы можете выполнять такие операции, как конкатенация или извлечение подстрок, чтобы манипулировать строками по мере необходимости.

  Основы вычислений: объяснение двоичных систем счисления

4. Списки (список)

Списки — это структуры данных, используемые для хранения нескольких элементов в одном месте. Их можно рассматривать как контейнеры, которые могут содержать данные разных типов. Чтобы создать список в Python, достаточно заключить элементы в квадратные скобки и разделить их запятыми. Вот пример:

numeros = [1, 2, 3, 4, 5]
frutas = ['manzana', 'banana', 'naranja']
mezclado = [1, 'dos', 3.0, 'cuatro']

В приведенном выше примере мы создали три списка: numeros, frutas y mezclado. Список numeros содержит целые числа, список frutas содержит текстовые строки и список mezclado содержит различные типы данных.

Списки в Python являются изменяемыми, то есть вы можете добавлять, удалять или изменять элементы после создания списка.

5. Кортежи (кортеж)

Кортежи похожи на списки, но в отличие от них они неизменяемы. Это означает, что вы не можете изменить кортеж после его создания. Кортежи создаются с использованием круглых скобок вместо квадратных. Вот пример:

coordenadas = (10, 20)
colores = ('rojo', 'verde', 'azul')

В приведенном выше примере мы создали два кортежа: coordenadas y colores. Кортежи полезны, когда вы хотите сохранить набор значений, которые не изменятся со временем, например координаты точки на плоскости.

6. Наборы (набор)

Наборы — это структуры данных, в которых хранится коллекция уникальных неупорядоченных элементов. Вы можете рассматривать их как набор значений, не имеющих дубликатов. Наборы создаются с помощью клавиш или функции set(). Вот пример:

numeros = {1, 2, 3, 4, 5}
letras = set('abcde')

В приведенном выше примере мы создали два набора: numeros y letras. Наборы полезны, когда вам нужно быстро проверить наличие элемента или удалить дубликаты из списка.

7. Словари (dict)

Словари — это структуры данных , которые хранят пары «ключ-значение». Каждый элемент словаря состоит из ключа и соответствующего ему значения. Их можно представить как адресную книгу, где можно искать информацию по имени. Словари создаются с использованием фигурных скобок и двоеточий для разделения ключа и значения. Вот пример:

persona = {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}

В приведенном выше примере мы создали словарь под названием persona содержащий информацию о человеке. Ключ "nombre" сопоставляется со значением "Juan"ключ "edad" сопоставляется со значением 25 и ключ "ciudad" сопоставляется со значением "Madrid". Доступ к значениям в словаре можно получить, используя соответствующий ключ.

  Вопросы для собеседования по рекламным технологиям: SQL и Python: полное руководство

8. Булевы значения (bool)

Булевы значения — это тип данных, который может иметь только два значения: True o False. Они используются для представления состояния условия или логического выражения. Булевы значения особенно полезны в управляющих структурах, таких как if y while, где решения принимаются на основе условий. Вот пример:

es_mayor_de_edad = True
esta_encendido = False

В приведенном выше примере мы создали две логические переменные: es_mayor_de_edad y esta_encendido. Переменная es_mayor_de_edad имеет ценность True, что указывает на то, что человек достиг совершеннолетия, в то время как переменная esta_encendido имеет ценность False, что указывает на то, что устройство выключено.

9. Нули (нет)

В Python значение None Он используется для обозначения отсутствия значения. Это похоже на null на других языках программирования. Вы можете подумать о None как флаг, указывающий на то, что переменной не присвоено значение. Вот пример:

resultado = None

В этом примере мы создали переменную с именем resultado и мы присвоили ему значение None. Вы можете использовать None для инициализации переменной, когда у вас еще нет значения для ее присвоения.

10. Пользовательские типы данных

Помимо встроенных типов данных, упомянутых выше, Python также позволяет определять собственные типы данных с помощью классов. Класс — это шаблон для создания объектов, имеющих определенные свойства (атрибуты) и поведение (методы). Вы можете определять собственные классы и создавать их экземпляры для работы с пользовательскими типами данных в Python. Это расширенная функция Python, которая выходит за рамки данной вводной статьи, но важно отметить, что Python — очень гибкий язык и позволяет вам определять собственные типы данных в соответствии с вашими потребностями.

Часто задаваемые вопросы о типах данных в Python

1: В чем разница между списком и кортежем в Python?

Основное различие между списком и кортежем в Python заключается в том, что списки являются изменяемыми, то есть вы можете добавлять, удалять или изменять элементы после их создания, тогда как кортежи являются неизменяемыми и не могут быть изменены после создания. Еще одно отличие состоит в том, что списки определяются с помощью квадратных скобок. [ ], тогда как кортежи определяются с помощью скобок ( ).

2: Как проверить, входит ли элемент в набор в Python?

Вы можете использовать оператора in для проверки, находится ли элемент в наборе. Оператор in вернуть True если элемент присутствует в наборе и False в противном случае. Вот пример:

numeros = {1, 2, 3, 4, 5}
print(3 in numeros)  # True
print(6 in numeros)  # False

3: Можно ли преобразовать один тип данных в другой в Python?

  7 типов классификации языков программирования, которые должен знать каждый разработчик

Да, в Python вы можете преобразовать один тип данных в другой, используя специальные функции преобразования. Вот некоторые общие примеры: int() для преобразования в целое число, float() преобразовать в число с плавающей точкой и str() для преобразования в текстовую строку. Вот пример:

numero = 10
cadena = str(numero)
print(cadena)  # "10"

4: Можно ли добавлять элементы в словарь в Python?

Да, вы можете добавлять элементы в словарь в Python, присваивая значение новому ключу или перезаписывая существующее значение. Вот пример:

diccionario = {'clave1': 'valor1'}
diccionario['clave2'] = 'valor2'
print(diccionario)  # {'clave1': 'valor1', 'clave2': 'valor2'}

5: В чем преимущество использования пользовательских типов данных в Python?

Пользовательские типы данных позволяют моделировать объекты или концепции , специфичные для вашей предметной области. Определяя собственные классы, вы можете создавать объекты с определенными свойствами и поведением, что делает ваш код более модульным, читаемым и удобным для сопровождения.

6: Есть ли в Python тип данных для представления даты и времени?

Да, в Python есть встроенный модуль, который называется datetime который предоставляет классы для работы с датами, временем и их комбинациями. Вы можете использовать классы date, time, datetime y timedelta модуля datetime для выполнения операций, связанных со временем.

Заключение по типам данных в Python

В этой статье мы рассмотрели 10 наиболее распространенных типов данных в Python, от целых чисел и чисел с плавающей запятой до строк, списков, кортежей, множеств, словарей, логических значений, значений null и пользовательских типов данных. Каждый тип данных имеет свои особенности и используется для представления различных видов информации в программе на Python .

Важно понимать эти типы данных и то, как они используются, поскольку они имеют решающее значение для написания эффективных программ и решения задач программирования. Мы надеемся, что эта статья дала вам четкое представление о типах данных в Python и что вы сможете применить эти знания в своих собственных проектах.

Не забывайте практиковаться и экспериментировать с различными типами данных в Python, чтобы получить больше опыта и уверенности в своих навыках программирования! Получайте удовольствие от изучения возможностей Python и создания удивительных вещей!