В прошлой статье мы научились запускать программы.
Теперь пора разобраться, как Python хранит данные.
Посмотрите на такой код:
name = "Анна"
Большинство языков программирования называют name переменной.
В Python это слово тоже используют очень часто.
Но есть более точный термин — имя.
Что происходит после знака =?
Строка
name = "Анна"
означает:
Создать имя
nameи связать его со значением"Анна".
После этого мы можем использовать это имя дальше.
print(name)
Результат:
Анна
Имя можно использовать много раз
Например,
name = "Анна"
print(name)
print(name)
print(name)
Результат будет
Анна
Анна
Анна
Каждый раз Python понимает, что нужно использовать значение, связанное с именем name.
Имя можно изменить
Позже мы можем написать
name = "Иван"
Теперь
print(name)
выведет
Иван
Имя стало ссылаться на другое значение.
Как можно называть переменные?
Имя может состоять из букв, цифр и символа подчёркивания.
Например:
user
user_name
age
counter2
Но есть несколько правил.
Имя не может начинаться с цифры.
Нельзя написать
2users = 10
Также нельзя использовать пробелы.
Неправильно:
user name = "Анна"
Правильно:
user_name = "Анна"
Хорошие имена
Имя должно объяснять, что хранится внутри.
Например,
age = 18
намного понятнее, чем
x = 18
Если код читается как обычный текст — это хороший признак.
Например,
user_name = "Анна"
print(user_name)
сразу понятно даже человеку, который никогда раньше не видел этот проект.
Зарезервированные слова
Некоторые слова уже используются самим Python.
Например,
if
for
while
class
Их нельзя использовать как имена переменных.
Например,
for = 10
приведёт к ошибке.
Что мы сегодня узнали
Сегодня мы познакомились с первым действительно важным элементом любого Python-кода.
- Имя позволяет обращаться к данным.
- Знак
=связывает имя со значением. - Одно и то же имя можно использовать много раз.
- Позже имя можно связать с другим значением.
- Хорошие имена делают программу понятнее.
- Некоторые слова зарезервированы самим Python и использовать их нельзя.
Попробуйте сами
Создайте файл и поэкспериментируйте.
name = "Анна"
age = 20
print(name)
print(age)
name = "Иван"
print(name)
Попробуйте изменить значения и имена переменных.
Например, замените "Анна" на своё имя или добавьте новую переменную с названием city.
Что дальше?
Мы уже умеем хранить данные в переменных.
Но какие данные вообще можно хранить?
Почему
age = 18
работает так же хорошо, как
name = "Анна"
В следующей статье познакомимся с двумя основными типами данных — числами и строками.