Что такое переменная в 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 с разницей между локальными и глобальными переменными в приведенной ниже программе.
- Давайте определим переменную в Python, где переменная "f" является глобальной по области видимости и ей присваивается значение 101, которое выводится на экран.
- Переменная f снова объявляется в функции и принимает локальную область видимости. Ему присваивается значение «Я изучаю Python». который распечатывается как результат. Эта объявленная переменная Python отличается от глобальной переменной "f", определенной ранее.
- После завершения вызова функции локальная переменная 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, вы можете ссылаться на глобальную переменную внутри функции.
- Переменная "f" является глобальной по объему и ей присваивается значение 101, которое печатается в выводе.
- Переменная f объявляется с использованием ключевого слова global . Это НЕ локальная переменная , но та же глобальная переменная , объявленная ранее. Следовательно, когда мы печатаем его значение, на выходе получаем 101
- Мы изменили значение «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».