Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
2.2.1.1 Литералы - данные сами по себе

Теперь, когда вы немного знакомы с некоторыми мощными функциями, предлагаемыми функцией print(), пришло время узнать о некоторых новых проблемах и об одном важном новом термине - литерале (the literal).

Литерал - это данные, значения которых определяются самим литералом.

Поскольку это трудная для понимания концепция, может быть полезен хороший пример.

Взгляните на следующий набор цифр:

123

Вы можете догадаться, какую ценность он представляет? Конечно можно - сто двадцать три.

А как насчет этого:

c

Представляет ли это какую-либо ценность? Может быть. Например, это может быть символ скорости света. Это также может быть константа интегрирования. Или даже длину гипотенузы в смысле теоремы Пифагора. Есть много возможностей.

Выбрать подходящий без дополнительных знаний не получится.

И это ключ к разгадке: 123 - буквальное значение, а c - нет.

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

----- ----- ----- ----- -----

Начнем с простого эксперимента - взглянем на фрагмент в редакторе.

    print("2")
    print(2)

Первая строка кажется знакомой. Второе кажется ошибочным из-за видимого отсутствия цитат.

Попробуйте запустить его.

Если все прошло хорошо, вы должны увидеть две одинаковые строки.

    2
    2

Что случилось? Что это значит?

В этом примере вы встретите два разных типа литералов:

  • строка (a string), которую вы уже знаете,
  • и целое число (an integer), что-то совершенно новое.

Функция print() представляет их точно так же - этот пример очевиден, поскольку их удобочитаемое представление также такое же. Внутри памяти компьютера эти два значения хранятся совершенно по-разному - строка существует как просто строка - серия букв.

Число преобразуется в машинное представление (набор битов). Функция print() может показать их оба в удобочитаемой форме.

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

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.