Ранее я уже упоминал о другой фишке из ˍˍfutureˍˍ , это оператор деления.
from __future__ import division
Суть проста. Раньше сложность типа данных результата поределялась типом самого сложного операнда.
Например:
int/int => int
int/float => float
В первом случае оба операнда int, значит и результат будет int. Во втором float более сложный тип, поэтому результат будет float.
Если нам требуется получить дробное значение при делении двух int то приходилось форсированно один из операндов конверировать в float.
12/float(5) => float
Но с новой "философией" это не требуется. В Python3 "floor division" заменили на "true division" а старый способ теперь работает через оператор "//".
>>> 3/2
1.5
>>> 3//2
1
То есть теперь деление int на int даёт float если результат не целое число.
В классах теперь доступны методы __floordiv__() и __truediv__() для определения поведения с этими операторами.
Данный переход описан в PEP238.
#pep#2to3#basic
Утопленник
Иероглифами (кандзи): 溺死者
Хираганой: できしゃ
Ромадзи: dekisha
Слово 溺死者 (дэкися) — книжное канго, буквально «человек, умерший через утопление». Оно сложено из трёх знаков: 溺 («тонуть, погружаться»), 死 («смерть») и 者 («человек, лицо»). Конструкция пришла из древнекитайских правовых хроник и буддийских описаний загробных миров, где разделяли виды смертей. Исконно японский вариант — 溺れ死に (оборэдзини, «смерть в воде»), но 溺死者 закрепилось в официальных и газетных сводках как термин для найденного в воде погибшего, подчёркивая факт и причину гибели без просторечной окраски.
#Arts#Art#JDобразовательный
JD
『 УВЕДОМЛЕНИЕ ! ПОЛУЧЕН НОВЫЙ АРТ 』
😯 :: Кто этот горячий парень?
😈 :: Чувак, расслабься. Это твой парень.
cr: Seyunea
😅это отсылочка на Шикимори из аниме "Моя девушка не только милая"
#arts