№4 Переменные в Python / Уроки по Python для начинающих

9896

Предыдущий урок: Синтаксис Python

Создание переменных

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

x = 5  
y = "Саша"  
print(x)  
print(y)

Вывод:

5
Саша

Не нужно указывать конкретный тип переменной при объявлении. Можно даже изменять их тип после создания.

x = 4  # сейчас x с типом int  
x = "Алёна"  # теперь x с типом str  
print(x)

Вывод:

Алёна

Имя переменной

Переменная может иметь краткое имя (например, x и y) или более содержательное имя (age, carname, total_volume).
Правила для переменных в Python:

  • Имя переменной должно начинаться с буквы или символа подчеркивания.
  • Оно не может начинаться с числа.
  • Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (Az, 0-9 и _)
  • Имена переменных чувствительны к регистру (age, Age и AGE — три разных переменные)

Помните, что переменные чувствительны к регистру

Вывод переменных

Функция Python print часто используется для вывода переменных:
Чтобы комбинировать как текст, так и переменную, Python использует символ +

x = "невероятен"  
print("Python " + x)

Вывод:

Python невероятен

Вы также можете использовать символ + для добавления переменной в другую переменную:

x = "Python "  
y = "невероятен"  
z = x + y  
print(z)

Вывод:

Python невероятен

Для чисел символ + работает как математический оператор:

x = 5  
y = 10  
print(x + y)

Вывод:

15

Если вы попытаетесь объединить строку и число, Python покажет вам сообщение об ошибке:

x = 5  
y = "Саша"  
print(x + y)

Вывод:

TypeError: unsupported operand type(s) for +: 'int' and 'str'

Далее: Числа в Python

Тест на знание python

Как в Python называется встроенная библиотека для использования регулярных выражений?
Что выведет этот код?
Что вернет следующий код?
Какой будет результат выполнения кода — print(type(lambda: None)) ?
Какой будет результат выполнения этого кода?
Александр
Я создал этот блог в 2018 году, чтобы распространять полезные учебные материалы, документации и уроки на русском. На сайте опубликовано множество статей по основам python и библиотекам, уроков для начинающих и примеров написания программ. Пишу на популярные темы: веб-разработка, работа с базами данных, data sciense и другие...