Ранее я уже упоминал о другой фишке из ˍˍ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
🌍 The Prime Meridian, set at 0° longitude, runs through Greenwich, England. Before 1884, over 20 different countries used their own starting meridian, making navigation confusing worldwide. ✨
#coordinates⚡#longitude⚡#navigation⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The line of longitude at 180°, known as the antimeridian, is mostly ocean but zigzags to avoid splitting island nations. This creates the International Date Line’s famous bends and detours. ✨
#coordinates⚡#longitude⚡#dateline⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The 180th meridian, a line of longitude, is opposite the Prime Meridian and mostly runs through the Pacific Ocean. It’s where calendar days officially change, creating the famous International Date Line. ✨
#coordinates⚡#longitude⚡#dateline⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 The Equator is the longest line of latitude, stretching over 40,000 kilometers around Earth. By contrast, lines of longitude meet at the poles and are shortest where they cross the Arctic and Antarctic. ✨
#coordinates⚡#latitude⚡#longitude⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌍 The geographic coordinates of the North Pole are always 90° north latitude, but its longitude can technically be any value—every line of longitude meets at this single icy point. ✨
#coordinates⚡#latitude⚡#longitude⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 The Greenwich Meridian and 180th meridian form a pair of opposite lines that together define Earth's zero point for both longitude and geographic coordinates worldwide. ✨
#meridian⚡#longitude⚡#navigation⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍
🌍 The Greenwich Meridian, which runs through London, is the starting point for measuring longitude. All other longitudes, east or west, are measured from this invisible line. ✨
#longitude⚡#Greenwich⚡#navigation⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography🌍