Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

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

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

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

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

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

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

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

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

a=100 
print (a)

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

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

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

Позже мы повторно присваиваем переменной 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 требуется объявлять число как строку, иначе будет отображаться TypeError

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

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

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

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

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

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

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

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

Пример 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 с использованием ключевого слова global, вы можете ссылаться на глобальную переменную внутри функции.

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

Пример 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 с помощью команды del. «имя переменной».

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

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

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

Обзор:


Python

  1. Переменные C# и (примитивные) типы данных
  2. Переменные Python, константы и литералы
  3. Типы данных Python
  4. Глобальные, локальные и нелокальные переменные Python
  5. Глобальное ключевое слово Python
  6. Переменные и типы С++:int, double, char, string, bool
  7. Строки в C:как объявить переменную, инициализировать, распечатать, пример
  8. Функция Python String strip() с ПРИМЕРОМ
  9. Количество строк Python() с ПРИМЕРАМИ
  10. Python String format() Объясните с ПРИМЕРАМИ