- Переменная и значение Переменная — это область памяти, где программист может хранить значение. Пример: roll_no, количество, имя и т. Д. Значение может быть строковым, числовым и т. Д. Пример: «Сара», 120, 25,36 Переменные создаются при первом назначении . Переменные должны быть присвоены до ссылки. Значение, хранящееся в переменной, может быть доступно или обновлено позже. Объявление не требуется Тип (строка, int, float и т. д.) переменной определяется Python. Интерпретатор выделяет память на основе типа данных переменной. Правила имен переменных Python Должен начинаться с буквы (a — z, A — B) или символа подчеркивания (_). Другие символы могут быть буквами, цифрами или _ С учетом регистра Может иметь любую (разумную) длину Есть некоторые зарезервированные слова, которые вы не можете использовать в качестве имени переменной, потому что Python использует их для других вещей . Хорошее имя переменной Выберите значащее имя вместо короткого. roll_no лучше, чем rn. Сохраняйте длину имени переменной. Roll_no_of_a-student слишком длинный? Будьте последовательны; roll_no или RollNo Начинайте имя переменной с символа подчеркивания (_) для особого случая. Операторы присваивания Python Оператор присваивания создает новые переменные и присваивает им значения. Базовая инструкция присваивания в Python: Синтаксис: = Где знак равенства (=) используется для присвоения значения (правая сторона) имени переменной (левая сторона). См. Следующие инструкции: >>> Item_name = "Computer" #A String >>> Item_qty = 10 # Integer >>> Item_value = 1000.23 #A с плавающей точкой> >> print (Item_name) Компьютер >>> print (Item_qty) 10 >>> print (Item_value) 1000.23 >>> Важно одно: оператор присваивания читается справа налево только. Пример: a = 12 правильно, но 12 = a не имеет смысла для Python, который создает синтаксическая ошибка. Проверьте это в Python Shell. >>> a = 12 >>> 12 = aSyntaxError: невозможно присвоить литералу >>> Несколько Присваивание Базовый оператор присваивания работает для одной переменной и одного выражения. Вы также можете присвоить одно значение нескольким переменным одновременно. Синтаксис: var1 = var2 = var3 .. .varn = = x = y = z = 1 Теперь проверьте отдельное значение в Python Shell. >>> x = y = z = 1 >>> print (x) 1 >>> print (y) 1 >>> print (z) 1 >> > Вот еще один оператор присваивания, в котором переменные присваивают множество значений одновременно. , , ..., = , , ..., 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 >>> Другие способы определения значения >>> five_millions = 5_000_000 >>> five_millions Вывод: 5000000 >>> small_int = .35 >>> small_int Вывод: 0,35 >>> c_thousand = 10e3 >>> c_thousand Вывод: 10000.0 Поменять местами переменные Python заменяет значения в одной строке, и это применимо ко всем объектам в python. Синтаксис: var1, var2 = var2, var1 Пример: >>> x = 10 >>> y = 20 >>> print (x) 10 >>> print (y) 20 >>> x, y = y, x >>> print (x) 20 >>> печать (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 = PHPIn side func2 () var1 = Python Вы можете использовать глобальную переменную в других функциях, объявив ее как глобальное ключевое слово: Пример: def func1 (): global var1 var1 = "PHP" print ("На стороне func1 () var1 =", var1) def func2 (): print ("На стороне func2 () var1 = ", var1) func1 () func2 () Вывод: На стороне func1 () var1 = PHPIn side func2 () var1 = PHP Проверьте свои навыки Python с помощью викторины w3resource
- Правила имен переменных Python
- Хорошее имя переменной
- Операторы присваивания Python
- Несколько Присваивание
- Другие способы определения значения
- Поменять местами переменные
- Локальные и глобальные переменные в Python
Переменная и значение
- Переменная — это область памяти, где программист может хранить значение. Пример: roll_no, количество, имя и т. Д.
- Значение может быть строковым, числовым и т. Д. Пример: «Сара», 120, 25,36
- Переменные создаются при первом назначении .
- Переменные должны быть присвоены до ссылки.
- Значение, хранящееся в переменной, может быть доступно или обновлено позже.
- Объявление не требуется
- Тип (строка, int, float и т. д.) переменной определяется Python.
- Интерпретатор выделяет память на основе типа данных переменной.
Правила имен переменных Python
- Должен начинаться с буквы (a — z, A — B) или символа подчеркивания (_).
- Другие символы могут быть буквами, цифрами или _
- С учетом регистра
- Может иметь любую (разумную) длину
- Есть некоторые зарезервированные слова, которые вы не можете использовать в качестве имени переменной, потому что Python использует их для других вещей .
Хорошее имя переменной
- Выберите значащее имя вместо короткого. roll_no лучше, чем rn.
- Сохраняйте длину имени переменной. Roll_no_of_a-student слишком длинный?
- Будьте последовательны; roll_no или RollNo
- Начинайте имя переменной с символа подчеркивания (_) для особого случая.
Операторы присваивания Python
Оператор присваивания создает новые переменные и присваивает им значения. Базовая инструкция присваивания в Python:
Синтаксис:
=
Где знак равенства (=) используется для присвоения значения (правая сторона) имени переменной (левая сторона). См. Следующие инструкции:
>>> Item_name = "Computer" #A String >>> Item_qty = 10 # Integer >>> Item_value = 1000.23 #A с плавающей точкой> >> print (Item_name) Компьютер >>> print (Item_qty) 10 >>> print (Item_value) 1000.23 >>>
Важно одно: оператор присваивания читается справа налево только.
Пример:
a = 12 правильно, но 12 = a не имеет смысла для Python, который создает синтаксическая ошибка. Проверьте это в Python Shell.
>>> a = 12 >>> 12 = aSyntaxError: невозможно присвоить литералу >>>
Несколько Присваивание
Базовый оператор присваивания работает для одной переменной и одного выражения. Вы также можете присвоить одно значение нескольким переменным одновременно.
Синтаксис:
var1 = var2 = var3 .. .varn = =
x = y = z = 1
Теперь проверьте отдельное значение в Python Shell.
>>> x = y = z = 1 >>> print (x) 1 >>> print (y) 1 >>> print (z) 1 >> >
Вот еще один оператор присваивания, в котором переменные присваивают множество значений одновременно.
, , ..., = , , ...,
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 >>>
Другие способы определения значения
>>> five_millions = 5_000_000 >>> five_millions
Вывод:
5000000
>>> small_int = .35 >>> small_int
Вывод:
0,35
>>> c_thousand = 10e3 >>> c_thousand
Вывод:
10000.0
Поменять местами переменные
Python заменяет значения в одной строке, и это применимо ко всем объектам в python.
Синтаксис:
var1, var2 = var2, var1
Пример:
>>> x = 10 >>> y = 20 >>> print (x) 10 >>> print (y) 20 >>> x, y = y, x >>> print (x) 20 >>> печать (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 = PHPIn side func2 () var1 = Python
Вы можете использовать глобальную переменную в других функциях, объявив ее как глобальное ключевое слово:
Пример:
def func1 (): global var1 var1 = "PHP" print ("На стороне func1 () var1 =", var1) def func2 (): print ("На стороне func2 () var1 = ", var1) func1 () func2 ()
Вывод:
На стороне func1 () var1 = PHPIn side func2 () var1 = PHP
Проверьте свои навыки Python с помощью викторины w3resource