кодесурса
«Python

Переменная Python

script1adsense2code
script1adsense3code

Переменная и Значение

  • Переменная - это область памяти, в которой программист может сохранить значение. Пример: roll_no, количество, имя и т. Д.
  • Значение может быть либо строковым, числовым и т. Д. Пример: «Сара», 120, 25,36
  • Переменные создаются при первом назначении.
  • Переменные должны быть назначены до ссылки.
  • Значение, хранящееся в переменной, может быть доступно или обновлено позже.
  • Декларация не требуется
  • Тип (string, int, float и т. Д.) Переменной определяется Python
  • Интерпретатор выделяет память на основе типа данных переменной.

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code