Переменные на Питоне

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

Определение переменной

Чтобы создать переменную в Python, просто назначьте ей значение:

x = 5
name = "Alice"

Здесь x - это переменная, которой присвоено значение 5, а name - переменная со значением "Alice".

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

  • Имя переменной должно начинаться с буквы или символа подчеркивания.
  • Остальная часть имени может содержать буквы, цифры и подчёркивания.
  • Имена чувствительны к регистру (например, age и Age будут разными переменными).
  • Избегайте использования в именах переменных специальных символов, таких как $, @ или #.
  • Выберите стиль наименования переменных и придерживайтесь его во всем вашем коде. Последовательность делает ваш код более понятным и легким для поддержки.

Примеры правильных имён:

_age = 30
name1 = "Bob"
UserName = "admin"
user_name = "admin"

Примеры неправильных имён:

2name = "Bob"       # Начинается с цифры
user-name = "admin" # Содержит дефис

Типы данных

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

  • Целые числа (int)
  • Вещественные числа (float)
  • Строки (str)
  • Булевые значения (bool)

Пример:

age = 25           # int
pi_value = 3.14    # float
is_student = True  # bool
greeting_message = "Добрый день!"  # str

Динамическая типизация

Python - язык с динамической типизацией. Это означает, что не нужно заранее объявлять тип данных переменной; интерпретатор сам определяет его во время выполнения программы.

Пример изменения типа данных:

var = 10
print(type(var))  # <class 'int'>

var = "Десять"
print(type(var))  # <class 'str'>

Используйте функцию type(), чтобы проверить тип данных вашей переменной.

Заключение

Практикуйтесь в создании и использовании различных видов переменных, чтобы лучше понять, как они работают и какие данные могут хранить. Работайте с различными данными и операциями для закрепления понимания этого базового элемента языка программирования Python.