Ранее я уже упоминал о другой фишке из ˍˍ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
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 4 ИЮНЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 4 ИЮНЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
— Анонс мерча по Azur Lane —
⭐ Было принято решение публиковать мерч по данному проекту таким образом. В посте представлен весь мерч, что был выложен в продажу. Если Вас что-то заинтересовало, то напишите в бот и мы оформим индивидуальный заказ)
⭐ Товары ЛИМИТИРОВАНЫ, продажи будут до 8 АПРЕЛЯ
🌟Купить:
🅰️@astroknight_bot
🅰️ С реальными менеджерами
#AzurLane@astroknightshop
😳20 миллионов просмотров
😍 Ровно столько просмотров собрал анонс нового скина в Azur Lane менее чем за сутки. Наряд предназначен для персонажа, который является отсылкой к французскому кораблю Могадор.
😍 Данный анонс удивил и местами шокировал даже основную аудиторию Azur Lane.
💬 Я воздержусь от комментариев!
[Тег: #AzurLane]
😍 Больше в iNFO Daily
😍 Анонсировали коллаборацию Azur Lane × NieR: Automata
😍 В Azur Lane пройдёт коллаборация с NieR: Automata. Вероятно, основным персонажем станет 2B. Подробности огласят позже.
💬 Только не это... Даже ради коллаборации не стану скачивать.
[Тег: #AzurLane]
😍 Больше в iNFO Daily