Переменные
Как любой другой язык
программирования Python поддерживает концепцию переменных. В отличии от таких языков , как C++ или Pascal, где переменная – это имя ячейки
памяти, в которой хранится значение, в Python переменная – это ссылка на
ячейку памяти. В соответствии с этим Python относится к языкам с поздним связыванием
переменных. Это означает, что переменные
в Python не
требуют объявления, а их тип определяется в
момент присваивания
значения. Если же уже
определенной переменной присвоить
значения другого типа,
то ее тип также
изменится. Это означает, что если
первоначально переменная a имела целый тип, а переменной b - строчный тип, то
при присвоении переменной a значения переменной b тип переменной
a изменится
на строчный.
Присвоение значения
переменой выполняется с помощью специального оператора
присваивания, который обозначается знаком равенства (=):
>>> a=20
Можно присваивать одно и
то же значение нескольким переменным одновременно:
>>> x = y = z = 0 # Присвоим нуль переменным x,y,z
>>> x
0
>>> y
0
>>> z
0
Для определения типа переменной
используем стандартную функцию type(имя переменной). Выполним
в интерпретаторе следующий
код:
>>> a=20
>>> type(a)
>>> b="это строка"
>>> type(b)
>>> a=b
>>> a="это строка"
>>> type(a)
<type 'str'>
Типы данных делятся на две общие категории : основные (или базовые) и пользовательские. К основным типам относятся: числовой, последовательность и словарь.