Уроки модуля (1/4)
Переменные и типы
В Python переменная — это просто имя, к которому мы привязываем значение.
Вам не нужно объявлять его с помощью ключевого слова, как в JavaScript: просто
присвойте ему что-нибудь с помощью символа =.
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = TrueС этого момента каждый раз, когда вы пишете saluto, Python заменяет его.
со строкой "Ciao, mondo!".
Встроенные типы, с которыми вы всегда будете сталкиваться
Пять основных типов, которые вы будете использовать в первые недели:
int— целые числа без ограничения размера:42,-7,1_000_000.float— числа с десятичной точкой:3.14,-0.5,2e10.str— текст, в одинарных или двойных кавычках:"ciao",'mondo'.bool— значения истинности:TrueилиFalse(с заглавной буквы!).NoneType— его единственный экземпляр —None, эквивалент «нет значения».
Вы всегда можете запросить тип значения с помощью функции type(...):
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>Переназначение и динамические типы
Python динамически типизирован: одна и та же переменная может указывать на время для значений разных типов. Злоупотреблять этим нехорошо, но это юридический:
x = 10 # ora x è int
x = "dieci" # ora x è strОтображается последнее выражение
В наших упражнениях (и на Площадке) последнее выражение блока захватывается как «возвращаемое значение» и отображается рядом с панелью вывода, REPL-стиль. Таким образом, вы можете просто написать имя переменной последним. строка для отображения ее значения.
Соглашения и строгая типизация
Python — это строго типизированный язык: он не выполняет неявные преобразования типов между несовместимыми типами. Например, суммирование строки и целого числа ("Years: " + 30) приведет к возникновению TypeError. Для этого необходимо явно преобразовать число в строку, используя str(30).
Кроме того, переменные в Python являются ссылками на объекты в памяти: когда вы пишете a = 5, а затем b = a, обе переменные указывают на одно и то же целое число в памяти.
Попробуйте сами
Создайте переменную «приветствие» со значением «Чао, мондо!» а затем оцените «приветствие» как последнее выражение.
Показать подсказку
В Python вам не нужно ключевое слово: просто `name = value`.
Решение доступно после 3 попыток
Обзор упражнения
Создайте переменную age_type, содержащую тип значения 30 (подсказка: используйте функцию типа).
Показать подсказку
type(30) возвращает <класс 'int'>.
Решение доступно после 3 попыток
Дополнительная задача
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
Показать подсказку
Используйте type(height), чтобы получить тип float и присвоить его height_type.
Решение доступно после 3 попыток