Программирование Python по моим конспектам Лекция 8.2
Пост можно топить, минусить и всячески убивать, ибо в горячем он нахер не нужен, а вот подписчикам пригодится.
Ну что, товарищи. Сегодня буду очень краток краток. Мы продолжаем гонять питона, а именно рассматривать типы данных.
Следующий герой нашего романа- целые числа или integer.
Вспоминаем наш краткий экскурс в теоретическую информатику, где мы говорили о том, что одно и то же число может быть изображено по разному, исходя из видов систем счисления.
Таким образом 10 в двоичной системе это 2 в десятеричной. Но есть и другие системы счисления. (Если вы их не знаете, срочно узнавайте, ибо дальше не поймете. Если узнали, но не дошло. Пишите в комментариях. Я напишу по ним ликбез) такие как децимальная, гексадецимальная, октальная и тд. Короче как бы мы наше число не вертели по разным системам, так оно и останется целым чистом, ребятки.
А чтобы вовсе вас добить. Вот вам картинка
Короче, выглядит сложно. Но все не так печально. Каждую строку обьяснять не буду. Если будет нужно- гугл в помощь. Итак, сие есть допустимые литералы для отображения их как целочисленных типов.
Первая строка говорит нам, что целым числом может быть либо целочисленные целые десятичные типы, либо целочисленные бинарные и тд - значок | - это "или"
Вторая строка говорит, что числа в десятеричной системе не могут начинаться с нуля. Короче, номер двери туалета тут не присвоишь ваще никак. Однако 0 и 000 вполне себе катит
Октальные числа состоят из цифр от 0 до 7 и должны начинаться с 0. Не путать с о!!!. Далее идет буква либо маленькая буква о либо большая О. Это правила на строках 4 и 9.
Пимеры - 0o123 или 0o55 но не 0055 (два ведущих нуля)
Хексадецимальные числа состоят из чисел от 0 до 9 и шести первых букв алфавита. Причем буква А являет собой число 10, B это 11 и так далее, пока не достигнем F=15. В питоне начинаются хексадецимальние числа с приставкой 0x (ноль икс). Пример такого числа 0x10e3
Бинарные числа (мы то уже с ними знакомы) состоят только из нулей и единичек. Однако литерал начинается с 0b либо с 0B, а затем должна следовать минимум одна бинарная цифра. Вот пример
0b01 или 0B10001
Ну и соберем теперь всех мартышек в одну картинку
На сегодня все, кто читал, тот молодец, кто еще раз напомнит о PEP8-идите в жопу. Сам знаю, однако его час еще не пришел.