Переменные Python: как определить / объявить типы строковых переменных

Содержание:

Anonim

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

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

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

Каждое значение в Python имеет тип данных. Различные типы данных в Python: числа, список, кортеж, строки, словарь и т. Д. Переменные в Python могут быть объявлены любым именем или даже алфавитом, например a, aa, abc и т. Д.

В этом уроке мы узнаем,

  • Как объявить и использовать переменную
  • Повторно объявить переменную
  • Объединить переменные
  • Локальные и глобальные переменные
  • Удалить переменную

Как объявить и использовать переменную

Посмотрим на примере. Мы определим переменную в Python, объявим ее как «a» и распечатаем.

а = 100печать (а)

Повторно объявить переменную

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

Здесь у нас есть переменная объявления Python, инициализированная значением f = 0.

Позже мы повторно присвоим переменной f значение "guru99".

Пример Python 2

# Объявить переменную и инициализировать ееf = 0печать f# повторное объявление переменной работаетf = 'guru99'печать f

Пример Python 3

# Объявить переменную и инициализировать ееf = 0печать (е)# повторное объявление переменной работаетf = 'guru99'печать (е)

Конкатенация строк и переменная Python

Давайте посмотрим, сможете ли вы объединить разные типы данных, такие как строка и число, вместе. Например, мы объединим «Гуру» с числом «99».

В отличие от Java, которая объединяет число со строкой без объявления числа как строки, в то время как объявление переменных в Python требует объявления числа как строки, в противном случае будет отображаться ошибка TypeError.

Для следующего кода вы получите неопределенный вывод -

a="Guru"b = 99print a+b

Как только целое число объявлено как строка, оно может объединить в выходных данных "Guru" + str ("99") = "Guru99".

a = "Гуру"b = 99печать (a + str (b))

Типы переменных Python: локальные и глобальные

В Python есть два типа переменных: глобальная переменная и локальная переменная. Если вы хотите использовать одну и ту же переменную для остальной части вашей программы или модуля, вы объявляете ее как глобальную переменную, а если вы хотите использовать переменную в определенной функции или методе, вы используете локальную переменную при объявлении переменной Python.

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

  1. Давайте определим переменную в Python, где переменная "f" является глобальной по области видимости и ей присваивается значение 101, которое выводится на экран.
  2. Переменная f снова объявляется в функции и принимает локальную область видимости. Ему присваивается значение «Я изучаю Python». который распечатывается как результат. Эта объявленная переменная Python отличается от глобальной переменной "f", определенной ранее.
  3. После завершения вызова функции локальная переменная f уничтожается. В строке 12, когда мы снова печатаем значение «f», оно отображает значение глобальной переменной f = 101.

Пример Python 2

# Объявить переменную и инициализировать ееf = 101печать f# Глобальные и локальные переменные в функцияхdef someFunction ():# глобальный ff = 'Я изучаю Python'печать fsomeFunction ()печать f

Пример Python 3

# Объявить переменную и инициализировать ееf = 101печать (е)# Глобальные и локальные переменные в функцияхdef someFunction ():# глобальный ff = 'Я изучаю Python'печать (е)someFunction ()печать (е)

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

  1. Переменная "f" является глобальной по объему и ей присваивается значение 101, которое печатается в выводе.
  2. Переменная f объявляется с использованием ключевого слова global . Это НЕ локальная переменная , но та же глобальная переменная , объявленная ранее. Следовательно, когда мы печатаем его значение, на выходе получаем 101
  3. Мы изменили значение «f» внутри функции. После завершения вызова функции измененное значение переменной «f» сохраняется. В строке 12, когда мы снова печатаем значение «f», оно отображает значение «изменение глобальной переменной».

Пример Python 2

f = 101;печать f# Глобальные и локальные переменные в функцияхdef someFunction ():глобальный fпечать ff = "изменение глобальной переменной"someFunction ()печать f 

Пример Python 3

f = 101;печать (е)# Глобальные и локальные переменные в функцияхdef someFunction ():глобальный fпечать (е)f = "изменение глобальной переменной"someFunction ()печать (е)

Удалить переменную

Вы также можете удалить переменные Python, используя команду del «имя переменной».

В приведенном ниже примере удаления переменной Python мы удалили переменную f, и когда мы перейдем к ее печати, мы получим ошибку « имя переменной не определено », что означает, что вы удалили переменную.

Пример переменной удаления Python или переменной удаления Python:

f = 11;печать (е)дель фпечать (е)

Резюме:

  • Переменные называются «конвертами» или «корзинами», в которых можно хранить информацию и ссылаться на нее. Как и любой другой язык программирования, Python также использует переменную для хранения информации.
  • Переменные могут быть объявлены с любым именем или даже с любым алфавитом, таким как a, aa, abc и т. Д.
  • Переменные можно повторно объявить даже после того, как вы объявили их хотя бы раз.
  • В Python вы не можете напрямую объединить строку с числом, вам нужно объявить их как отдельную переменную, а после этого вы можете объединить число со строкой
  • Константы Python можно понимать как типы переменных, которые содержат значение, которое нельзя изменить. Обычно на константы Python ссылаются из других файлов. Константа определения Python объявляется в новом или отдельном файле, который содержит функции, модули и т. Д.
  • Типы переменных в Python или Типы переменных Python: локальные и глобальные
  • Объявите локальную переменную, если хотите использовать ее для текущей функции
  • Объявите глобальную переменную, если вы хотите использовать ту же переменную для остальной части программы
  • Для удаления переменной используется ключевое слово «del».