Переменная Python
Переменная и Значение
- Переменная - это область памяти, в которой программист может сохранить значение. Пример: roll_no, количество, имя и т. Д.
- Значение может быть либо строковым, числовым и т. Д. Пример: «Сара», 120, 25,36
- Переменные создаются при первом назначении.
- Переменные должны быть назначены до ссылки.
- Значение, хранящееся в переменной, может быть доступно или обновлено позже.
- Декларация не требуется
- Тип (string, int, float и т. Д.) Переменной определяется Python
- Интерпретатор выделяет память на основе типа данных переменной.
Правила имен переменных Python
- Должен начинаться с буквы (a - z, A - B) или подчеркивания (_)
- Другие символы могут быть буквами, цифрами или _
- С учетом регистра
- Может быть любой (разумной) длины
- Есть некоторые зарезервированные слова, которые вы не можете использовать в качестве имени переменной, потому что Python использует их для других целей.
Хорошее имя переменной
- Выберите значимое имя вместо короткого имени. roll_no лучше чем rn.
- Поддерживайте длину имени переменной. Roll_no_of_a-студент слишком длинный?
- Быть последовательным; roll_no или RollNo
- Начинайте имя переменной с символа подчеркивания (_) для особого случая.
Заявления о назначении Python
Оператор присваивания создает новые переменные и дает им значения. Базовый оператор присваивания в Python:
Синтаксис:
<variable> = <expr>
Где знак равенства (=) используется для присвоения значения (справа) имени переменной (слева). Смотрите следующие утверждения:
>>> Item_name = "Computer" #A String
>>> Item_qty = 10 #An Integer
>>> Item_value = 1000.23 #A floating point
>>> print(Item_name)
Computer
>>> print(Item_qty)
10
>>> print(Item_value)
1000.23
>>>
Важно одно: оператор присваивания читается только справа налево.
Пример:
a = 12 является правильным, но 12 = a не имеет смысла для Python, который создает синтаксическую ошибку. Проверьте это в Python Shell.
>>> a = 12
>>> 12 = a
SyntaxError: can't assign to literal
>>>
Множественное назначение
Базовый оператор присваивания работает для одной переменной и одного выражения. Вы также можете назначить одно значение более чем одной переменной одновременно.
Синтаксис:
var1 = var2 = var3 ... varn = = <expr>
Пример:
x = y = z = 1
Теперь проверьте индивидуальное значение в Python Shell.
>>> x = y = z = 1
>>> print(x)
1
>>> print(y)
1
>>> print(z)
1
>>>
Вот еще один оператор присваивания, в котором переменные присваивают много значений одновременно.
Синтаксис:
<var>, <var>, ..., <var> = <expr>, <expr>, ..., <expr>
Пример:
x, y, z = 1, 2, «abcd»
В приведенном выше примере x, y и z одновременно получают новые значения 1, 2 и «abcd».
>>> x,y,z = 1,2,"abcd"
>>> print(x)
1
>>> print(y)
2
>>> print(z)
abcd
Вы можете повторно использовать имена переменных, просто присвоив им новое значение:
>>> x = 100
>>> print(x)
100
>>> x = "Python"
>>> print(x)
Python
>>>
Переменные своп
Перестановка значений Python в одну строку, и это относится ко всем объектам в Python.
Синтаксис:
var1, var2 = var2, var1
Пример:
>>> x = 10
>>> y = 20
>>> print(x)
10
>>> print(y)
20
>>> x, y = y, x
>>> print(x)
20
>>> print(y)
10
>>>
Локальные и глобальные переменные в Python
В Python переменные, на которые ссылаются только внутри функции, неявно глобальны. Если переменной в любом месте тела функции присваивается значение, оно считается локальным, если явно не объявлено как глобальное.
Пример:
var1 ="Python"
def func1():
var1 ="PHP"
print("In side func1() var1 =",var1)
def func2():
print("In side func2() var1 =",var1)
func1()
func2()
Выход:
В стороне func1 () var1 = PHP В стороне func2 () var1 = Python
Вы можете использовать глобальную переменную в других функциях, объявив ее как ключевое слово global:
Пример:
def func1():
global var1
var1 ="PHP"
print("In side func1() var1 =",var1)
def func2():
print("In side func2() var1 =",var1)
func1()
func2()
Выход:
В стороне func1 () var1 = PHP В стороне func2 () var1 = PHP
Предыдущая: Синтаксис Python
Далее: Тип данных Python
Новый контент: Composer: менеджер зависимостей для PHP , R программирования