Переменная в Python - это имя, которое связывается с объектом в памяти. Они используются для хранения данных и обращения к ним в программе. В Python переменные не требуется объявлять явно; они создаются при присваивании значения.
Имя переменной должно начинаться с буквы или символа подчеркивания, за которым могут следовать буквы, цифры или другие символы подчеркивания. Регистр символов имеет значение: переменные
name
, Name
и NAME
будут различаться.Типы данных
Числовые типы данных:
int(integer): целые числа, например, 5, -3, 1000.
float(float): числа с плавающей точкой, например, 3.14, -0.001, 2.0.
complex(complex): комплексные числа, вида a + bj, где a и b - это числа (например, 3 + 2j).
Строки (string):
Строки - это последовательности символов, заключенные в кавычки (одинарные, двойные или тройные). Например: "Hello", 'World'.
Логический тип (bool):
Принимает значения True (истина) или False (ложь). Используется для выполнения логических операций и проверок.
Списки (list):
Упорядоченные коллекции объектов, которые могут содержать элементы различных типов. Объявляются с использованием квадратных скобок и разделителей `,`. Например: [1, 2, "three", True].
Кортежи (tuple):
Упорядоченные неизменяемые коллекции объектов. Объявляются с использованием круглых скобок и разделителей `,`. Например: (1, 2, "three", True).
Словари (dictionary):
Коллекции пар ключ-значение. Объявляются с использованием фигурных скобок и разделителей `,`. Например: {"name": "Alice", "age": 30}.
Множества (set):
Неупорядоченные коллекции уникальных элементов. Объявляются с использованием фигурных скобок или функции set(). Например: `{1, 2, 3}`.
Примеры
Объявление переменной и присваивание значения:
x = 5
name = "Alice"
is_valid = True
Вывод типа данных переменной с помощью функции
type()
:print(type(x)) # Выводит: <class 'int'>
print(type(name)) # Выводит: <class 'str'>
print(type(is_valid)) # Выводит: <class 'bool'>
Изменение значения переменной:
x = 10
print(x) # Выводит: 10
Преобразование типов данных (type casting):
x = 5
y = str(x) # Преобразование числа в строку = "5"
z = float(x) # Преобразование числа в число с плавающей точкой = 5.0
Если строка содержит допустимое целочисленное представление (является числом), то ее можно будет успешно преобразовать в число. Если строка не содержит допустимое целочисленное представление (например, содержит буквы или специальные символы), будет вызвано исключение
ValueError
. Пример с числом в строке:x = "5"
y = int(x) # Преобразование строки в число = 5
z = float(x) # Преобразование строки в число с плавающей точкой = 5.0