Daugiau
Kuo skiriasi '/' ir '//', kai jie naudojami dalijimui?
Ar yra privalumų naudoti vieną iš jų, o ne kitą? Atrodo, kad "Python 2" programoje abu jie duoda tuos pačius rezultatus:
>>> 6/3
2
>>> 6//3
2
429
3
//
įgyvendina "grindų padalijimą", nepriklausomai nuo jūsų tipo. Taigi1.0/2.0
duos0.5
, bet tiek1/2
,1//2
, tiek1.0//2.0
duos0
.Išsamesnės informacijos rasite https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator.
Dvigubas pasvirasis brūkšnys,
//
, yra grindų padalijimas:///
- tai padalijimas iki minimumo, todėl rezultatas visada bus lygus sveikojo skaičiaus minimumui. Kitas būdas yra 'paprastasis' dalijimas.