Переменные Python
- Предыдущая страница Комментарии Python
- Следующая страница Типы данных Python
Создание переменных
Переменные — это контейнеры для хранения значений данных.
В отличие от других языков программирования, Python не имеет команды для объявления переменных.
Переменная создается только при первом присвоении значения.
Пример
x = 10 y = "Bill" print(x) print(y)
Переменные не требуют использования никакого специфического типа объявления, и их тип можно изменить после присвоения.
Пример
x = 5 # x типа int x = "Steve" # x теперь типа str print(x)
Строковые переменные могут быть объявлены с помощью одинарных или двойных кавычек:
Пример
x = "Bill" # это равно x = 'Bill'
Имя переменной
Переменные могут использовать короткие имена (например, x и y) или более описательные имена (age, carname, total_volume).
Правила命名ования переменных Python:
- Имена переменных должны начинаться с буквы или подчеркивания
- Имена переменных не могут начинаться с цифры
- Имена переменных могут содержать только символы, цифры и подчеркивания (A-z, 0-9 и _)
- Имена переменных чувствительны к регистру (age, Age и AGE — это три разных переменные)
Памятка: имена переменных чувствительны к регистру
Присвоение нескольких переменных
Python позволяет присваивать значения нескольким переменным на одном строке:
Пример
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
Вы можете присвоить одинаковые значения нескольким переменным на одном строке:
Пример
x = y = z = "Orange" print(x) print(y) print(z)
Вывод переменных
Вывод переменных Python print
Операторы обычно используются для вывода переменных.
Чтобы комбинировать текст и переменные, Python использует +
Символы:
Пример
x = "awesome" print("Python is " + x)
Вы также можете использовать символ + для сложения переменных друг с другом:
Пример
x = "Python is " y = "awesome" z = x + y print(z)
Для чисел,+
Символы используются в качестве математических операторов:
Пример
x = 5 y = 10 print(x + y)
Если вы пытаетесь объединить строку и число, Python выдаст ошибку:
Пример
x = 10 y = "Bill" print(x + y)
Глобальные переменные
Переменные, созданные вне функции (как показано в всех примерах выше), называются глобальными переменными.
Глобальные переменные могут использоваться всеми, кто использует функцию.
Пример
Создайте переменную вне функции и используйте ее внутри функции:
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
Если вы создадите переменную с тем же именем, то переменная будет локальной и может использоваться только внутри функции. Глобальная переменная с тем же именем останется без изменений и будет иметь исходное значение.
Пример
Создайте переменную с тем же именем, что и глобальная переменная:
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
Ключевое слово global
Обычно, когда вы создаете переменную внутри функции, переменная является локальной и может использоваться только внутри этой функции.
Чтобы создать глобальную переменную внутри функции, вы можете использовать ключевое слово global.
Пример
Если вы использовали ключевое слово global, то переменная belongs to the global scope:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
Кроме того, если нужно изменить глобальную переменную внутри функции, используйте ключевое слово global.
Пример
Чтобы изменить значение глобальной переменной внутри функции, используйте ключевое слово global для обращения к этой переменной:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
- Предыдущая страница Комментарии Python
- Следующая страница Типы данных Python