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

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

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

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

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

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

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

a=100 
print (a)

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

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

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

Later, мы переназначаем переменной f значение «guru99»

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

Пример Python 2

# Declare a variable and initialize it
f = 0
print f
# re-declaring the variable works
f = 'guru99'
print f

Пример Python 3

# Declare a variable and initialize it
f = 0
print(f)
# re-declaring the variable works
f = 'guru99'
print(f)

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

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

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

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

Для последователейwing код, вы получите неопределенный вывод –

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

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

a="Guru"
b = 99
print(a+str(b))

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

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

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

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

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

Пример Python 2

# Declare a variable and initialize it
f = 101
print f
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print f
someFunction()
print f

Пример Python 3

# Declare a variable and initialize it
f = 101
print(f)
# Global vs. local variables in functions
def someFunction():
# global f
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

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

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

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

Пример Python 2

f = 101;
print f
# Global vs.local variables in functions
def someFunction():
  global f
  print f
  f = "changing global variable"
someFunction()
print f

Пример Python 3

f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

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

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

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

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

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

f = 11;
print(f)
del f
print(f)

Итого

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