Задать значение переменной python

Переменные Python – руководство по применению

В Python нам не нужно указывать тип переменной, потому что Python – это язык вывода и достаточно умен, чтобы получить тип переменной.

Имена переменных могут состоять из букв и цифр, но они должны начинаться с буквы или символа подчеркивания. Для имени рекомендуется использовать строчные буквы. Rahul и rahul – две разные переменные.

Что такое переменная в Python?

Переменная в Python – это имя, которое используется для обозначения ячейки памяти. Переменные также известны как идентификаторы и используются для хранения значений.

Наименование идентификатора

Переменные – это пример идентификаторов. Идентификатор используется для распознавания литералов в программе. Правила присвоения имени идентификатору приведены ниже.

  • Первым символом переменной должна быть буква или знак подчеркивания(_).
  • Все символы, кроме первого, могут быть: буквой из нижнего регистра(az), верхнего регистра(AZ), знаком подчеркивания или цифры(0-9).
  • Имя идентификатора не должно содержать пробелов или специальных символов(!, @, #,%, ^, &, *).
  • Имя идентификатора не должно быть похоже ни на одно ключевое слово, определенное в языке.
  • Имена идентификаторов чувствительны к регистру; например, my name и MyName не совпадают.
  • Примеры действительных идентификаторов: a123, _n, n_9 и т. д.
  • Примеры недопустимых идентификаторов: 1a, n% 4, n 9 и т. д.

Объявление переменной и присвоение значений

Python не обязывает нас объявлять переменную перед ее использованием в приложении. Это позволяет нам создавать переменную в нужное время.

Читайте также:  Проверить запущен ли скрипт python

Нам не нужно явно объявлять переменную в Python. Когда мы присваиваем переменной какое-либо значение, эта переменная объявляется автоматически. Оператор равенства(=) используется для присвоения значения переменной.

Ссылки на объекты

Когда мы объявляем переменную, необходимо понимать, как работает интерпретатор Python. Процесс обработки переменных несколько отличается от многих других языков программирования.

Python – это объектно-ориентированный язык программирования; каждый элемент данных принадлежит к определенному типу класса. Рассмотрим следующий пример.

Объект Python создает целочисленный объект и отображает его на консоли. В приведенном выше операторе печати мы создали строковый объект. Давайте проверим его тип с помощью встроенной функции Python type().

В Python переменные – это символическое имя, которое является ссылкой или указателем на объект. Переменные используются для обозначения объектов этим именем.

Давайте разберемся в следующем примере:

Переменная целочисленного объекта

На изображении выше переменная a относится к целочисленному объекту.

Предположим, мы присвоили целочисленное значение 50 новой переменной b.

Переменная b

Переменная b относится к тому же объекту, на который указывает a, поскольку Python не создает другой объект.

Присваиваем новое значение b. Теперь обе переменные будут ссылаться на разные объекты.

Новое значение переменной b

Python эффективно управляет памятью, если мы присвоим одной и той же переменной два разных значения.

Идентичность объекта

В Python каждый созданный объект уникально идентифицируется в Python. Python гарантирует, что два объекта не будут иметь одинаковый идентификатор. Встроенная функция id() используется для распознавания идентификатора объекта. Рассмотрим следующий пример.

a = 50 b = a print(id(a)) print(id(b)) # Reassigned variable a a = 500 print(id(a))
140734982691168 140734982691168 2822056960944

Мы присвоили b = a, a и b обе точки на один и тот же объект. Когда мы проверили их с помощью функции id(), она вернула то же число. При a = 500 функция ссылается на новый идентификатор объекта.

Имена переменных

Мы уже обсуждали, как объявить допустимую переменную. Имена переменных могут быть любой длины, могут иметь заглавные и строчные буквы(от A до Z, от a до z), цифру(0-9) и символ подчеркивания(_). Рассмотрим следующий пример правильных имен переменных.

name = "Devansh" age = 20 marks = 80.50 print(name) print(age) print(marks)

Рассмотрим следующее допустимое имя переменных.

name = "A" Name = "B" naMe = "C" NAME = "D" n_a_m_e = "E" _name = "F" name_ = "G" _name_ = "H" na56me = "I" print(name,Name,naMe,NAME,n_a_m_e, NAME, n_a_m_e, _name, name_,_name, na56me)

В приведенном выше примере мы объявили несколько допустимых имен переменных, таких как name, _name_ и т. д. Но такие имена не рекомендуется присваивать, потому что, когда мы пытаемся прочитать код, это может создать путаницу. Имя переменной должно быть описательным, чтобы код был более читабельным.

Ключевые слова из нескольких слов могут быть созданы следующим способом.

  • Camel Case – каждое слово или сокращение в середине начинается с заглавной буквы, пробелов нет. Например – nameOfStudent, valueOfVaraible и т. д.
  • Pascal Case – это то же самое, что и Camel Case, но здесь первое слово заглавное. Например – NameOfStudent и т. д.
  • Snake Case – слова разделяются подчеркиванием. Например – name_of_student и т. д.

Множественное присвоение

Python позволяет нам присваивать значение нескольким переменным в одном операторе, что также известно как множественное присваивание.

Мы можем применить несколько присваиваний двумя способами: либо назначив одно значение нескольким переменным, либо назначив несколько значений нескольким переменным. Рассмотрим следующий пример.

1. Присвоение одного значения нескольким переменным:

x=y=z=50 print(x) print(y) print(z)

2. Присвоение нескольких значений нескольким переменным:

a,b,c=5,10,15 print a print b print c

Значения будут присвоены в порядке появления переменных.

Типы переменных Python

В Python есть два типа переменных – локальная переменная и глобальная переменная. Давайте в них разберемся.

Локальная переменная

Локальные переменные – это переменные, которые объявлены внутри функции и имеют область видимости внутри функции.

# Declaring a function def add(): # Defining local variables. They has scope only within a function a = 20 b = 30 c = a + b print("The sum is:", c) # Calling a function add()

В приведенном выше коде мы объявили функцию с именем add() и присвоили ей несколько переменных. Эти переменные будут называться локальными переменными, которые имеют область видимости только внутри функции. Если мы попытаемся использовать их вне функции, мы получим следующую ошибку.

add() # Accessing local variable outside the function print(a)
The sum is: 50 print(a) NameError: name 'a' is not defined

Мы пытались использовать локальные переменные вне их области видимости; программа выдала NameError.

Глобальные переменные

Глобальные переменные могут использоваться во всей программе, и их область действия распространяется на всю программу. Мы можем использовать глобальные переменные внутри или вне функции.

Переменная, объявленная вне функции, по умолчанию является глобальной переменной. Python предоставляет ключевое слово global для использования глобальной переменной внутри функции. Если мы не используем ключевое слово global, функция рассматривает ее как локальную переменную. Давайте разберемся в следующем примере.

# Declare a variable and initialize it x = 101 # Global variable in function def mainFunction(): # printing a global variable global x print(x) # modifying a global variable x = 'Welcome To Javatpoint' print(x) mainFunction() print(x)
101 Welcome To Javatpoint Welcome To Javatpoint

В приведенном выше коде мы объявили глобальную переменную x и присвоили ей значение. Затем мы определили функцию и получили доступ к объявленной переменной, используя ключевое слово global внутри функции. Теперь мы можем изменить значение. Затем мы присвоили переменной x новое строковое значение. Теперь мы вызвали функцию и приступили к печати x. Она напечатала новое присвоенное значение x.

Удаление переменных

Мы можем удалить переменную с помощью ключевого слова del. Синтаксис приведен ниже.

В следующем примере мы создаем переменную x и присваиваем ей значение. Мы удалили переменную x и напечатали ее, получаем ошибку «переменная x не определена». Переменная x больше не будет использоваться в будущем.

# Assigning a value to x x = 6 print(x) # deleting a variable. del x print(x)
6 Traceback(most recent call last): File "C:/Users/DEVANSH SHARMA/PycharmProjects/Hello/multiprocessing.py", line 389, in print(x) NameError: name 'x' is not defined

Максимально возможное значение переменной в Python

В отличие от других языков программирования, Python не имеет типов данных long int или float. Он обрабатывает все целочисленные значения как тип данных int. Здесь возникает вопрос: какое максимально возможное значение может содержать переменная в Python? Рассмотрим следующий пример.

# A Python program to display that we can store # large numbers in Python a = 10000000000000000000000000000000000000000000 a = a + 1 print(type(a)) print(a)
 10000000000000000000000000000000000000000001

Как видно из приведенного выше примера, мы присвоили переменной x большое целочисленное значение и проверили ее тип. Он напечатал class . Следовательно, нет ограничения числа битов, и мы можем расширить до предела памяти.

Python не имеет специального типа данных для хранения больших чисел.

Печать одиночных и множественных переменных в Python

Мы можем распечатать несколько переменных в одном операторе печати. Ниже приведен пример одно- и многократной печати значений.

Пример – 1 (печать одной переменной)

# printing single value a = 5 print(a) print((a))

Пример – 2 (печать нескольких переменных)

a = 5 b = 6 # printing multiple variables print(a,b) # separate the variables by the comma Print(1, 2, 3, 4, 5, 6, 7, 8)

Источник

Оцените статью