Типы данных в Python

Python — динамически типизированный язык, что означает, что не нужно заранее объявлять тип переменной. Интерпретатор сам определяет тип данных при выполнении кода. Тем не менее, важно понимать основные типы данных и то, как с ними работать.

Основные типы данных в Python:

Числовые типы

int (целые числа): это числа без десятичной части. Например: 5, -3, 42.

float (вещественные числа): это числа с десятичной точкой. Например: 3.14, -0.001, 2.0.

complex (комплексные числа): используются реже и представляют собой числа с реальной и мнимой частью, написанными как 1 + 2j.

Строковый тип

str: строки — это последовательности символов, заключенные в кавычки 'Привет', "Python".

Булевый тип

bool: булевые значения принимают одно из двух значений - либо True (истина), либо False (ложь).

Последовательности

list (списки): упорядоченные изменяемые коллекции объектов различных типов [1, 'a', True].

tuple (кортежи): упорядоченные неизменяемые коллекции объектов (1,'a', True).

range: последовательность чисел часто используемая для итерации цикла for range(0, 10).

Множества

set: неупорядоченная коллекция уникальных объектов {'apple', 'banana', 'cherry'}.

frozenset: то же самое что и set, только неизменяемая версия.

Сопоставления

dict (словари): коллекция пар ключ/значение {'name': 'Alice', 'age': 25}.

Пример создания переменных для каждого типа:

# Число целое
my_int = 10

# Число вещественное
my_float = 20.54

# Комплексное число
my_complex = 3+4j

# Строка
my_string = "Hello World"

# Буливое значение
is_active = True

# Список 
my_list = [1, "two", False]

# Кортеж
my_tuple = ("apple", "banana", "cherry")

# Диапазон 
my_range = range(5)

# Множество 
my_set = {1,"two"}

# Замороженное множество 
my_frozenset = frozenset(["apple", "banana"])

# Словарь 
my_dict = {"name": "John", "age":30}

Каждый из этих базовых типов имеет своё предназначение и методы работы с ними. Важно научиться использовать правильный тип данных для конкретной задачи.

Теперь вы знаете основные типы данных в Python! Работайте с ними и экспериментируйте.

Боковой блок