Dobrý den, onehdy jsem si hrál s typem formátu :n v Pythonu 3: import sys if 1: import locale locale.setlocale(locale.LC_ALL,'czech') x=123456 s='{:n}'.format(x) if sys.version_info[0] >= 3: f=open('formatn.txt','wt', encoding='utf-16') print(ascii(s)) else: f=open('formatn.txt','wt') print(repr(s)) f.write(s) f.close()
Zatímco v Pythonu 2.7 to vrací A0, tj. nedělitelnou mezeru, což je v pořádku, v Pythonu 3.2 se z toho nějak stane FFA0, což mi přijde jako blbost. Tak teď nevím, jestli jsem natvrdlej já, nebo Python. Pak mě zaujalo, že s=u'{:n}'.format(x) v Pythonu 2.7 selže, což mi přijde jako poněkud absurdní. -- Zdraví, Michal Molhanec _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python