Основы: переменные
Определения
Переменная может содержать какие-либо данные.Сведения
Данные в переменную "кладутся", (или правильнее говорить - переменной присваивается значение) как и в математике - с помощью оператора "=": имя переменной слева, данные - справа.
целое_число = 1 # в переменную с именем "целое_число" положили число 1
floating_point = 2.231
text = "абвгдеёжзийклмн..."
is_it_correct = True
Имя/название переменной может начинатся только с букв или символа "". Может содержать только буквы, символ "" и цифры.
Чтобы вывести значение любого выражения на экран, нужно использовать функцию print
(о функциях мы ещё поговорим подробнее). Можно выводить на экран и значения переменных:
a = 1
print(a)
# Вывод программы: 1
b = 2.3
print(b)
# Вывод программы: 2.3
c = True
print(c)
# Вывод программы: True
d = 'AAA'
print(d)
# Вывод программы: AAA
AAA = 1231
print(AAA)
# Вывод программы: 1231
# можно вывести и сразу несколько переменных:
print(a, b, c, d)
# Вывод программы: 1 2.3 True AAA
Функция type выдает текстовую информацию о типе данных в переменной:
a = 1
print(a, type(a))
# Вывод программы: 1
b = 2.3
print(b, type(b))
# Вывод программы: 2.3
print(type(a)==type(2)) # одинаковые типы данных
# Вывод программы: True
print(type(a)==type(b)) # разные типы данных
# Вывод программы: False
print(type(a)==type('2')) # разные типы данных
# Вывод программы: False
В языке Python любой переменной могут быть присвоены любые данные, и столько раз, сколько надо/хочется. В некоторых языках данные можно присвоить данные только раз, или только один тип данных.
В языке Python - много возможных типов данных. Простые типы данных - это
- int (целочисленный)
- float (вещественные числа)
- str (текстовый)
- bool (логический)
- NoneType (тип пустых данных "пустота" или "ничего")
Рассмотрим их глубже в других разделах.
Иногда нужно, чтобы пользователь ввел какие-то данные. Для этого используется функция input
. Она всегда возвращает текст, который ввел пользователь, как строку. Когда текст введен, надо нажать ENTER.
imia = input("Введите ваше имя: ")
# если вы введете текст "Александр" (без кавычек) и нажмете ENTER, то этот текст будет сохранен в переменную imia
print(imia) # на экране появится "Александр"
Если нажать ENTER сразу, то функция выдаст пустой текст с длиной 0: ''
.