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

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

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

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

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

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

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

Простой пример объявления переменной a и вывода её значения.

a = 100
print(a)

Переобъявление переменной

Python позволяет переназначать переменную после создания. Примеры для Python 2 и Python 3.

Python 2:

# Первоначальное объявление
f = 0
print f
# Переназначение
f = 'guru99'
print f

Python 3:

# Первоначальное объявление
f = 0
print(f)
# Переназначение
f = 'guru99'
print(f)

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

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

В отличие от Java, Python не преобразует числа в строки автоматически при конкатенации. Попытка соединить строку и целое число вызовет TypeError. Сначала преобразуйте число в строку:

a = 'Guru'
b = 99
print(a + str(b)) # Вывод: Guru99

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

Локальные и глобальные переменные

Переменные могут быть локальными (ограничены функцией) или глобальными (доступны во всём модуле). Примеры иллюстрируют разницу.

Python 2 (без ключевого слова global):

f = 101
print f
def someFunction():
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3 (без global):

f = 101
print(f)
def someFunction():
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

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

Использование ключевого слова global позволяет функции изменять глобальную переменную:

Python 2:

f = 101
print f
def someFunction():
    global f
    print f
    f = 'changing global variable'
someFunction()
print f

Python 3:

f = 101
print(f)
def someFunction():
    global f
    print(f)
    f = 'changing global variable'
someFunction()
print(f)

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

Удаление переменной

Для удаления переменной из памяти используйте ключевое слово del. После удаления обращение к переменной вызовет NameError:

f = 11
print(f)
del f
print(f) # Вызывает NameError

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

Резюме

Python

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