Ранее я уже упоминал о другой фишке из ˍˍ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
🏔️Impresionante vista desde la ventana directamente al Matterhorn
📏
📏
📏
📏
📏
📏
📏
📏
🟠El Matterhorn en los Alpes atrae a turistas de todo el mundo. Una de las montañas más altas de Europa parece inaccesible, pero cada año miles de escaladores eligen unas vacaciones activas para poner a prueba su resistencia.
📏
📏
📏
📏
📏
📏
📏
📏
#Suiza🇨🇭@turismo
#Suiza#transportes Huelga de trabajadores de tierra en el aeropuerto de Ginebra. https://es.euronews.com/2023/12/24/los-empleados-de-tierra-del-aeropuerto-de-ginebra-inician-una-huelga
#Suiza. Triunfo ultra nacionalista y anti #migraciones en las #elecciones
https://elpais.com/internacional/2023-10-22/la-derecha-populista-gana-las-elecciones-parlamentarias-de-suiza-con-una-campana-antinmigracion.html
⚽️🇪🇺Nations League
España 3-2 Suiza#NationsLeague#España#Suiza
En el ropero de De la Fuente hay todo tipo de prendas. Un día hay brillo para los centrocampistas; otro, para los cohetes en las bandas; y también hay fechas para los revolucionarios, los Bryan. Bryan Gil y Bryan Zaragoza desatascaron un partido que iba hacia el fichero de los empates sin sal.
https://www.marca.com/futbol/nations-league/cronica/2024/11/18/673b819722601d5b768b4597.html
🏆@Info288_deportes
⚽️🇪🇺Nations League
Suiza 1-4 España#NationsLeague#Suiza#España
España funciona en todos los circuitos. Primero se exhibió cuando el partido exigía etiqueta. Luego, resistió cuando había que tragar agua y comer barro con diez jugadores por expulsión de Le Normand. El campeón de Europa clavó una victoria de prestigio. Dos goles contra once y dos contra diez. Con los de De la Fuente no hay tripa llena.
https://www.marca.com/futbol/nations-league/cronica/2024/09/08/66ddd8f346163f65608b4599.html
🏆@Info288_deportes