Теоретический материал по теме "Введение в язык программирования Python"
Переменные в Python¶
Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)
Переменная — это простейшая именованная структура данных, в которой может быть сохранён промежуточный или конечный результат работы программы.
Переменную в Python создать очень просто - нужно присвоить некоторому идентификатору значение при помощи оператора присваивания «=».
ПРИМЕР
а = 10
b = 3.1415926
c = "Hello"
d = [1, 2, 3]
В этом примере используются четыре переменные:
- переменная а хранит значение типа int (целое число),
- переменная b - типа float (действительное число),
- переменная c - типа str (строка),
- переменная d - типа list (список, в данном случае из трех целых чисел).
Никакого специального объявления переменных не требуется, первое присваивание переменной значения и является ее объявлением. Идентификатор в Python является "ссылкой" на хранимые в памяти данные.
Python - язык с динамической типизацией: каждая переменная в каждый момент времени имеет определенный тип, но этот тип может меняться по ходу выполнения программы, достаточно просто присвоить ей новое значение другого типа.
На самом деле переменная в python является лишь ссылкой на объект в памяти. При создании любой переменной (число, строка или массив) в неё записывается ссылка на объект, а сам объект находится где-то в оперативной памяти далеко от самой переменной со ссылкой. Таким образом, несколько переменных могут указывать на один объект, и при изменении объекта (например, списка) изменится результат обращения к нему с использованием каждой переменной.
Происходящее при выполнении следующего кода схематично можно изобразить так:
arr = [1, 2, 3]