Переменные и типы данных

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

В программах Python данные, которые нужно хранить в переменных, вносятся с помощью оператора присваивания =, например, чтобы сохранить числовое значение 204 в переменной с именем number, нужно написать:

number = 204
print(number)
# Создали переменную под названием number и поместили целое число 204, затем вывели

Переменная number содержит тип данных Число. Есть и другие типы данных, каждый тип мы изучим в процессе, ниже представлены основные типы. В Python есть разные типы данных, давайте рассмотрим самые основные.

Некоторые языки программирования, такие как C++ и Java, требуют указания типов переменных при их объявлении. При этом резервируется определенный объем памяти. Данный прием известен как статическая типизация. На переменные в языке Python такое ограничение не накладывается, и распределение памяти происходит в соответствии с присваиваемыми переменным значениями (динамическая типизация).

Важно!
number = 204       #целочисленная переменная 
print(number)

number = 204.52     #перезаписываем переменную number, помещая число с плавающей точкой
print(number)

number = 'Двестичетыре'  #перезаписываем переменную number, помещая строку
print(number)

number = True   #перезаписываем переменную number, помещая логическое значение True
print(number)

Вывод двух, трёх и более переменных подряд в одну строку.

Представим, что нам необходимо вывести сообщение «IT-Квантум находится в кабинете: 204» , используя только переменные!

#Мы могли бы написать код так
message = 'IT-Квантум находится в кабинете: '
number = 204
print(message)
print(number)
# Но задача стоит другая! Строка должна быть одна.

Чтобы вывести два, три и более объектов и более — в одну строку, нужно всех их поместить в print(), но интерпретатор нам сразу этого сделать не позволит.

Во-первых мы должны будем соединить каждый объект внутри print() оператором +.

message = 'IT-Квантум находится в кабинете: '
number = 204
print(number+message) # Но, тогда здесь будет ошибка! Так как number и message вмещают в себя разные типы данных!
#Для вывода в одну строку, необходимо сделать следующее..
print(str(number) + message) # Используем метод str() для конвертации переменной number в тип данных - строка. 

Это называется кастинг, или конвертирование. Вы можете конвертировать некоторые типы данных в другие, например числа в строки. Но не всегда получается сделать наоборот! Применяя кастинг на переменную message, конвертируя её в тип данных числа — вы получите ошибку, оно и понятно почему 🙂 Но есть исключения…

# если бы ваша переменная number содержала бы строку которая состоит из числа
number = '204'    # вот так
# то кастинг можно было бы без проблем реализовать
# конвертировать тип данных в целое число в данном случае можно, используя метод int()
print(int(number))

Задание

  1. Выведите строку «Город: Альметьевск / Температура на улице -6 градусов. Скорость ветра 4 м/с. Влажность воздуха 86.6 %.«
  2. Используйте переменные, для обозначения города (Альметьевск), градусов(6),скорости ветра (4) и влажности воздуха (86.6)

#Итак поехали, первое самостоятельное составление кода!
#Для выполнение задания, используйте материал и ранние примеры
town = 'Название города'
#Всё остальное сами, переменные называйте по своему усмотрению.