Ранее я уже упоминал о другой фишке из ˍˍ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
#negoziati Dichiarazioni del ministro della Difesa Umerov capo della delegazione ucraina:
▪️Il primo punto è un cessate il fuoco. Il secondo è il rilascio del nostro popolo, dei prigionieri, dei bambini rapiti. Il terzo è un incontro tra i leader. Abbiamo concordato solo uno scambio. Forniremo altri dettagli in seguito.
▪️Abbiamo proposto un altro incontro con i russi entro la fine del mese.
▪️Russia e Ucraina hanno concordato di scambiare tutti i prigionieri di guerra gravemente malati e quelli di età inferiore ai 25 anni.
▪️Abbiamo concordato di restituire i corpi dei soldati: 6.000 per 6.000.
▪️La parte ucraina ha ricevuto un memorandum dalla parte russa e la squadra avrà una settimana per studiarlo. Dopodiché, le parti coordineranno i passi successivi.
▪️I russi hanno bisogno di un'altra settimana per rispondere al documento di cessate il fuoco.
▪️Se i russi fossero stati pronti per un cessate il fuoco, i loro aerei non sarebbero esplosi.
Segui 👉@ClaraStatello
Le principali dichiarazioni di #Nebenzia alla riunione del Consiglio di sicurezza delle Nazioni Unite
▪️La #Russia si aspetta che l'#AIEA condanni un altro attacco all'autorità del #TNP e al regime globale di non proliferazione da parte degli Stati Uniti;
▪️I tentativi della presidenza britannica del Consiglio di sicurezza delle Nazioni Unite di attenuare la gravità della situazione in Medio Oriente sono inaccettabili;
▪️La Russia sta adottando tutte le misure necessarie per garantire la sicurezza dei cittadini #iraniani;
▪️Le azioni di #Israele e degli #US sono chiaramente finalizzate a un ulteriore intervento negli affari interni dell'#Iran e alla distruzione di un paese sgradito all'#Occidente;
▪️L'operazione di Israele e degli Stati Uniti è stata un vero tradimento della diplomazia dopo l'uso della forza contro l'Iran nel bel mezzo dei #negoziati;
▪️Le azioni di Israele e degli Stati Uniti destano preoccupazioni in relazione alla minaccia alla sicurezza nucleare e radiologica in Iran;
▪️L'Occidente sta cercando di giustificare gli attacchi di Israele e degli Stati Uniti con presunte minacce provenienti dal programma #nucleare iraniano, senza alcun fondamento;
▪️Nebenzia ha definito la reazione degli #europei agli attacchi di Israele e degli Stati Uniti contro l'Iran una "realtà parallela".
SEGUI Tatiana Santi:
#tatianasanti
Telegram | YouTube | Sito Web
📱Donazioni