Переменная - это именованная область памяти, которая хранит значение. В Python переменные создаются в момент присваивания значения.
Когда вы пишете x = 5, Python:
В Python переменные создаются простым присваиванием значения:
# Создание переменных
name = "Анна" # строка
age = 25 # целое число
height = 1.65 # число с плавающей точкой
is_student = True # булево значение
# Вывод значений переменных
print("Имя:", name)
print("Возраст:", age)
print("Рост:", height, "м")
print("Студент:", is_student)
Python имеет несколько встроенных типов данных:
| Тип данных | Описание | Пример |
|---|---|---|
int |
Целые числа | 42, -3, 0 |
float |
Числа с плавающей точкой | 3.14, -0.001, 2.0 |
str |
Строки | "Привет", 'Мир' |
bool |
Булевы значения | True, False |
NoneType |
Специальное значение None | None |
Для проверки типа переменной используется функция type():
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))
Иногда необходимо преобразовать значение из одного типа в другой:
# Преобразование строки в число
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:
age и Age - разные переменные)name = "Анна"
user_age = 25
_max_value = 100
temp2 = 36.6
2name = "Анна" # Начинается с цифры
user-age = 25 # Содержит дефис
class = "Python" # Ключевое слово
Хотя Python не имеет встроенной поддержки констант, по соглашению имена переменных, записанные ЗАГЛАВНЫМИ_БУКВАМИ, считаются константами:
# Константы (по соглашению)
PI = 3.14159
GRAVITY = 9.8
MAX_USERS = 1000
print("Значение PI:", PI)
print("Ускорение свободного падения:", GRAVITY)
print("Максимальное количество пользователей:", MAX_USERS)
Создайте программу, которая: