… v jeho jednotlivých verzích, relevantní pro RPH. V RPH předepisujeme některou verzi Pythonu jako tu, na níž poběží hodnotící skripty a turnaje. Tato stránka slouží učitelům k rozhodnutí, jakou verzi nasadit, a studentům k rychlé kontrole, jestli náhodou nepoužívají nové rysy Pythonu z nějaké aktuálnější verze než je ta používaná v RPH, kvůli nimž by jejich kódy nemusely fungovat správně.
Následující výčet shrnuje jen nejdůležitější změny, prakticky ignoruje pokročilejší vlastnosti Pythonu a jeho standardních knihoven.
výtah z What's new in Python 3.13
výtah z What's new in Python 3.12
Did you mean …?
výtah z What's new in Python 3.11
výtah z What's new in Python 3.10
match … case …, podobná strukturám switch … case … např. z jazyka C, ale mocnější.
zip() může kontrolovat délku iterables a vyhodit výjimku, když se délka některého liší.
výtah z What's new in Python 3.9
|) a aktualizaci slovníku jiným slovníkem (|=).
removeprefix() a removesuffix() k objektům třídy str.
výtah z What's new in Python 3.8
:=
math.dist() pro výpočet Euklidovské vzdálenosti mezi body
math.prod() (analogická k sum())
statistics přidány funkce fmean(), geometric_mean(), multimode(), quantiles() a třída NormalDist.
Výtah z What's new in Python 3.7
Výtah z What's new in Python 3.6
str.format() a k “%s” % var
1_000_000.
Výtah z What's new in Python 3.5
a @ b.
typing - podpora pro nepovinné typování.