Gibt es einen Vorteil für die Verwendung des einen gegenüber dem anderen? In Python 2 scheinen sie beide die gleichen Ergebnisse zu liefern:
>>> 6/3
2
>>> 6//3
2
///
implementiert "floor division", unabhängig von Ihrem Typ. Also
1.0/2.0" ergibt "0.5", aber sowohl "1/2", "1//2" und "1.0//2.0" ergeben "0".
Siehe https://docs.python.org/whatsnew/2.2.html#pep-238-changing-the-division-operator für Details
Der doppelte Schrägstrich, //
, bedeutet Stockwerksteilung:
>>> 7//3
2
///" ist die Etagen-Division, die immer die ganzzahlige Untergrenze des Ergebnisses liefert. Die andere ist die "normale" Division.