Основные типы данных в Python
Целые числа
Тип данных для целых чисел называется int (от английского “integer”). Целые числа могут быть положительными, отрицательными или нулём.
a = 42 # Положительное целое число
b = -10 # Отрицательное целое число
c = 0 # Ноль
d = 1234567890 # Большое целое число
Числа с плавающей запятой
Тип данных для чисел с плавающей запятой (дробных чисел) называется float. Эти числа используются для представления вещественных чисел, то есть чисел с дробной частью. Примеры: 3.14
, -0.001
, 2.0
.
a = 3.14 # Положительное число с плавающей запятой
b = -0.001 # Отрицательное число с плавающей запятой
c = 2.0 # Число с плавающей запятой, хотя значение целое
d = 1.23e-4 # Научная нотация: 1.23 * 10^(-4) = 0.000123
Строки
Строки (тип str) — это последовательности символов, используемые для хранения и обработки текстовых данных.
s1 = "Привет, мир!" # Строка в двойных кавычках
s2 = 'Python' # Строка в одинарных кавычках
s3 = """Это
многострочная
строка""" # Многострочная строка в тройных кавычках
s4 = '123' # Строка, содержащая цифры
Списки
Списки (тип list) — это упорядоченные изменяемые коллекции элементов. Списки могут содержать элементы разных типов данных (числа, строки, другие списки и т.д.), и они являются одной из самых часто используемых структур данных.
numbers = [1, 2, 3, 4, 5] # Список целых чисел
fruits = ["яблоко", "банан", "вишня"] # Список строк
mixed = [1, "яблоко", 3.14, True] # Список с элементами разных типов
nested = [[1, 2], [3, 4], [5, 6]] # Вложенный список (список списков)
Словари
Словари (тип dict) — это неупорядоченные коллекции пар “ключ-значение”. Ключи в словаре уникальны и используются для доступа к соответствующим значениям. Словари очень полезны для хранения и быстрого поиска данных по ключу.
# Словарь с ключами-строками
person = {
"name": "Алексей",
"age": 25,
"city": "Москва"
}
# Словарь с разными типами ключей
mixed_dict = {
1: "один",
"two": 2,
(3, 4): "кортеж"
}
# Пустой словарь
empty_dict = {}
Кортежи
Кортежи (тип tuple) — это упорядоченные неизменяемые коллекции элементов. Кортежи похожи на списки, но, в отличие от списков, их нельзя изменить после создания. Это делает их полезными для хранения данных, которые не должны изменяться.
# Кортеж из чисел
numbers = (1, 2, 3, 4, 5)
# Кортеж из строк
fruits = ("яблоко", "банан", "вишня")
# Кортеж с элементами разных типов
mixed = (1, "яблоко", 3.14, True)
# Пустой кортеж
empty_tuple = ()
# Кортеж из одного элемента (не забудьте запятую!)
single_element = (42,)
Множества
Множества (тип set) — это неупорядоченные коллекции уникальных элементов. Множества полезны для выполнения операций, таких как удаление дубликатов, проверка принадлежности элемента и математические операции над множествами (объединение, пересечение, разность и т.д.).
# Множество целых чисел
numbers = {1, 2, 3, 4, 5}
# Множество строк
fruits = {"яблоко", "банан", "вишня"}
# Множество с элементами разных типов
mixed = {1, "яблоко", 3.14, True}
# Пустое множество (используйте set(), так как {} создаёт пустой словарь)
empty_set = set()
Булевы значения
Булевы значения (тип bool) представляют логические значения: True (истина) и False (ложь). Они используются для выполнения логических операций, управления потоком выполнения программы (например, в условиях if, циклах while) и работы с логическими выражениями.
is_raining = True
is_sunny = False