Что такое переменная?

Переменная - это именованная область памяти, которая хранит значение. В Python переменные создаются в момент присваивания значения.

Как это работает

Когда вы пишете x = 5, Python:

  1. Создает объект со значением 5
  2. Создает переменную с именем x
  3. Связывает переменную x с объектом 5

Создание переменных

В Python переменные создаются простым присваиванием значения:

variables.py
# Создание переменных
name = "Анна"        # строка
age = 25            # целое число
height = 1.65        # число с плавающей точкой
is_student = True    # булево значение

# Вывод значений переменных
print("Имя:", name)
print("Возраст:", age)
print("Рост:", height, "м")
print("Студент:", is_student)

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

Python имеет несколько встроенных типов данных:

Тип данных Описание Пример
int Целые числа 42, -3, 0
float Числа с плавающей точкой 3.14, -0.001, 2.0
str Строки "Привет", 'Мир'
bool Булевы значения True, False
NoneType Специальное значение None None

Проверка типа данных

Для проверки типа переменной используется функция type():

type_check.py
age = 25
name = "Анна"
height = 1.65
is_student = True

print("Тип age:", type(age))
print("Тип name:", type(name))
print("Тип height:", type(height))
print("Тип is_student:", type(is_student))

Преобразование типов

Иногда необходимо преобразовать значение из одного типа в другой:

type_conversion.py
# Преобразование строки в число
string_number = "123"
integer_number = int(string_number)
print("Целое число:", integer_number, type(integer_number))

# Преобразование числа в строку
number = 456
string_from_number = str(number)
print("Строка:", string_from_number, type(string_from_number))

# Преобразование целого числа в число с плавающей точкой
int_number = 789
float_number = float(int_number)
print("Число с плавающей точкой:", float_number, type(float_number))
Осторожно!

Попытка преобразовать некорректную строку в число приведет к ошибке:

# Это вызовет ошибку ValueError
# int("abc")

Именование переменных

Правила именования переменных в Python:

Правильные имена
name = "Анна"
user_age = 25
_max_value = 100
temp2 = 36.6
Неправильные имена
2name = "Анна"    # Начинается с цифры
user-age = 25     # Содержит дефис
class = "Python"  # Ключевое слово

Константы

Хотя Python не имеет встроенной поддержки констант, по соглашению имена переменных, записанные ЗАГЛАВНЫМИ_БУКВАМИ, считаются константами:

constants.py
# Константы (по соглашению)
PI = 3.14159
GRAVITY = 9.8
MAX_USERS = 1000

print("Значение PI:", PI)
print("Ускорение свободного падения:", GRAVITY)
print("Максимальное количество пользователей:", MAX_USERS)

Практическое задание

Задание

Создайте программу, которая:

  1. Создает переменные для хранения вашего имени, возраста и роста
  2. Выводит информацию о вас на экран
  3. Создает переменную с вашим возрастом через 5 лет (используя арифметическую операцию)
  4. Преобразует ваш возраст в строку и выводит его тип
Предыдущий урок Следующий урок