Ранее я уже упоминал о другой фишке из ˍˍ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
"We are born to make history."
近期沉迷动画+尝试新修图风格,所以出图超级慢,这张依旧是黄白蓝
原本是平行光照亮手和半边脸,经提示不好康后改成的这样
冰上的尤里的维克多•尼基弗洛夫
Gamescom Asia 2024 D2 (2024-10-19)
#victornikiforov#ヴィクトルニキフォロフ#yurionice#ユーリonice#cosplay#anime#animeconvention#sunteccity#gamescomasia#gamescomasia2024#singapore
"Abomination!?
I'm absolutely radiating!
LOOK AT ME!! YOU CALL ME ABOMINATION!?"
Fear & Hunger 2: Termina的Samarie
EOY Japanese Culture Festival D2 (2024-12-22)
#samarie#fearandhunger#fearandhungertermina#cosplay#game#animeconvention#sunteccity#suntecconventioncentre#theeoy#theeoy2024#singapore
「他留下的东西很少,我算一个。」
文豪野犬的中原中也
EOY Japanese Culture Festival 2024 D2 (2024-12-22)
#nakaharachuuya#中原中也#bungostraydogs#文豪ストレイドッグス#cosplay#anime#animeconvention#sunteccity#suntecconventioncentre#theeoy#theeoy2024#singapore
"Victory is a far-flung shore. Mark the skies, abide the tides, trust to your crew—and she will be yours."
最终幻想14的梅尔维布·布鲁菲斯维因
Makers Quest SG 2024 (2024-09-14)
#merlwyb#merlwybbloefhiswyn#ffxiv#finalfantasy#finalfantasyxiv#cosplay#game#animeconvention#sunteccity#markersquestsg#msqsg2024#singapore