Русский
Открыть в Telegram

Пост Пара фактов о численных типах

22 апреля 2023
P
PYTHON IN DEPTH🐍
Пара фактов о численных типах (которые вы, возможно, не знали) Факт 1 В Python есть три встроенных численных типа. Кроме int и float, которыми мы обычно пользуемся, есть еще complex — комплексные числа. Комплексные числа много используют в математике (например, с их помощью можно брать некоторые забористые интегралы, которые обычным способом не берутся), и в физике (особенно в расчетах, связанных с электричеством и магнетизмом). Сконструировать комплексное число в Python можно так: a = complex(2, 1) или вот так: a = 2 + 1j Получится одно и то же. Факт 2 Все численные типы в Python унаследованы от класса Number. Проверить это можно так: from numbers import Number isinstance(1984, Number) #True isinstance(3.1415926, Number) #True isinstance(1j, Number) #True Кстати, сюрприз: bool тоже унаследован от Number: isinstance(False, Number) #True Факт 3 Под капотом логический тип — те же числа, только bool имеет всего два значения: 0 и 1. Это обеспечивает нам легкое приведение True к единице, а False к нулю. Это же, впрочем, дает ни разу не интуитивное поведение в некоторых случаях: 1/False # ZeroDivisionError: division by zero True * 1 # 1 False * 1 # 0 complex(True, 3.9) # (1+3.9j) my_list = [1, 2, 3, 4] my_list[False] # 1 "False"[True] # a А, и да Факт 4 Complex не является составным типом. Это просто объект, который принимает до двух параметров при инициализации.
185 ·

Рядом в ленте

PPYTHON IN DEPTH🐍Импорт в Python и организация проекта Когда вы работаете с модулями в Python, импорт играет важную роль, и понимание его работы может значительно улучшить вашу PPYTHON IN DEPTH🐍/ и * в определнии функции Видели когда-нибудь вот такой синтаксис? def foo(first, /, second, *, third): print(first, second, third) Выглядит странно? На самом
это сообщение
PPYTHON IN DEPTH🐍Про культуру коммитов Работаю над куском кода, который опирается на json файл. Файл этот длиной 7к+ строк (только не спрашивайте, как так вышло). И кусок этот оPPYTHON IN DEPTH🐍Одна особенность filter Синтаксис встроенной функции filter такой: filter(function, iterable). Эта функция фильтрует значения переданной последовательности с по
PPYTHON IN DEPTH🐍PYTHON IN DEPTH🐍@python_in_depth · канал · Технологии
385подписчиков50средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем