Українська
Відкрити в Telegram

ПостTrue - це насправді 1

24 вересня 2026
P
Python Nation🐍🇺🇦
True - це насправді 1 Багато хто не знає, але bool у пайтоні це підклас int. Тобто True дорівнює 1, а False дорівнює 0. Ними навіть можна рахувати: True + True # 2 False * 10 # 0 True == 1 # True isinstance(True, int) # True З цього виходить зручна штука. Треба порахувати, скільки елементів підходять під умову? Лічильник не потрібен: orders = [120, 0, 45, 0, 300] paid = sum(x > 0 for x in orders) # 3 Кожен x > 0 це True або False, а sum складає їх як 1 і 0. Швидко і без зайвого коду. Але є нюанс. Раз True == 1, то в словнику вони стають одним ключем: d = {1: "one", True: "boolean"} print(d) # {1: 'boolean'} Ключ лишився 1, а значення перезаписалось. Такий баг знайти непросто. Коротко: сумувати булеві це нормально, а мішати їх з числами як ключі не варто.
1 · 308 ·

Поруч у стрічці

PPython Nation🐍🇺🇦ОпитуванняPPython Nation🐍🇺🇦Python 3.15 додає lazy імпорти і це реально корисно Якщо ти хоч раз запускав CLI-утиліту або скрипт і думав "чому воно так довго стартує" - ця фіча для тебе. Пр
це повідомлення
PPython Nation🐍🇺🇦__slots__ - коли обʼєктів багато За замовчуванням кожен обʼєкт у пайтоні тримає свій __dict__, тобто словник з атрибутами. Це зручно бо можна додати будь-який аPPython Nation🐍🇺🇦Чому 256 is 256 - True, а 257 is 257 - не завжди У пайтоні є оператор is, який перевіряє не рівність значень, а те, чи це один і той самий обʼєкт у памʼяті. І т
PPython Nation🐍🇺🇦Python Nation🐍🇺🇦@pythonnation · канал · Технології
1 925підписників184середнє охоплення поста
Стрічка майданчика Відкрити в Telegram

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо