Module (32%)
Section (17%)

Литеральные константы - данные сами по себе

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

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

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

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

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

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

  • строка, которую вы уже знаете;
  • и целое число, что-то совершенно новое.

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

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

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


Code

print("2")
print(2)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×