Переменные 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 с разницей между локальными и глобальными переменными в программе ниже.
- Давайте определим переменную в Python, где переменная «f» является глобальной. в области действия и ему присваивается значение 101, которое печатается в выводе
- Переменная f снова объявлена в функции и предполагает local сфера. Ему присваивается значение «Я изучаю Python». который распечатывается как вывод. Эта переменная объявления Python отличается от глобальной переменной «f», определенной ранее
- После завершения вызова функции локальная переменная 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, вы можете ссылаться на глобальную переменную внутри функции.
- Переменная "f" является глобальной. в области действия и ему присваивается значение 101, которое печатается в выводе
- Переменная f объявляется с помощью ключевого слова global. . Это НЕ локальная переменная , но та же глобальная переменная, объявленная ранее. Следовательно, когда мы печатаем его значение, на выходе будет 101
- Мы изменили значение «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 также использует переменную для хранения информации.
- Переменные могут быть объявлены любым именем или даже алфавитом, таким как a, aa, abc и т. д.
- Переменные можно объявить повторно даже после того, как вы уже объявили их один раз.
- Константы Python можно понимать как типы переменных, которые содержат значение, которое нельзя изменить. Обычно на константы Python ссылаются из других файлов. Константа определения Python объявляется в новом или отдельном файле, который содержит функции, модули и т. д.
- Типы переменных в Python или типы переменных Python:локальные и глобальные
- Объявите локальную переменную, если хотите использовать ее для текущей функции
- Объявите глобальную переменную, если хотите использовать ту же переменную для остальной части программы.
- Для удаления переменной используется ключевое слово "del".
Python
- Переменные C# и (примитивные) типы данных
- Переменные Python, константы и литералы
- Типы данных Python
- Глобальные, локальные и нелокальные переменные Python
- Глобальное ключевое слово Python
- Переменные и типы С++:int, double, char, string, bool
- Строки в C:как объявить переменную, инициализировать, распечатать, пример
- Функция Python String strip() с ПРИМЕРОМ
- Количество строк Python() с ПРИМЕРАМИ
- Python String format() Объясните с ПРИМЕРАМИ