3 недели назад
Тип данных int в Python: как работать с целыми числами для начинающих
Когда вы начинаете изучать программирование, особенно на языке Python, один из первых важных шагов — разобраться в типах данных языка Python. Это фундаментальная тема, без которой невозможно писать работающие и понятные программы. Каждое значение в Python имеет определённый тип данных: число, строка, список и так далее. От понимания этих типов зависит, какие операции можно выполнять с переменными, как обрабатывать ввод пользователя и как строить логику программы. Python известен своей простотой и читаемостью...
1 месяц назад
💾 Битовые сдвиги и экономия памяти: трюки системных программистов в Python
Вам когда-нибудь говорили, что Python — это высокоуровневый язык, и тут не место всяким там "битовым выкрутасам"? А вот и нет. Внутри каждого "питониста" рано или поздно просыпается системщик, который хочет: И вот тут на сцену выходят битовые сдвиги и упаковка данных. Это просто способ "пошевелить" биты числа: ОперацияЧто делаетПример (n = 4)n << 1Сдвиг влево4 << 1 = 8n >> 1Сдвиг вправо4 >> 1 = 2 Почему? Потому что в двоичном: А теперь — к мясу. Примеры! Допустим, у вас есть объект с такими свойствами:...