Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: BbNnMm 07. 06. 2014, 17:28:49
-
ahoj
zacal som sa ucit kodit python z online kurzu. ale ja sa ucim python3 ale ulohy ktore kontroluje system musia byt v pythone2.
preto, ja si pre seba pisem v trojke a hladam nejaky program alebo online nastroj, kam by som len copy paste moj kod a on mi to automaticky prevedie do dvojky. a ja uz len copy paste konvertnuty kod do kurzu na uznanie
dik
-
https://bitbucket.org/amentajo/lib3to2
-
ale ja sa ucim python3 ale ulohy ktore kontroluje system musia byt v pythone2.
preto, ja si pre seba pisem v trojke a hladam nejaky program alebo online nastroj, kam by som len copy paste moj kod a on mi to automaticky prevedie do dvojky. a ja uz len copy paste konvertnuty kod do kurzu na uznanie
V python3 muzes pouzivat konstrukce, ktere v python2 nebudou fungovat.
Nechapu argument, ze se ucis 3, ale vysledky jsou kontrolovane v 2. Proc se rovnou nenaucis 2 a na 3 pak neprejdes. Pokud zacinas, rozdily jsou minimalni.
-
Six
-
Ty online kurzy pro začátečníky používají jen základy jazyka, takže rozdíly mezi 2 a 3 jsou tam minimální, pár drobností.
Doporučuji nainstalovat i 2, a až to napíšeš tak spustit i ve 2 a případně opravit.
-
Tady je kurz který vyučujue zároven verzi 2 a 3, kdyby to někoho zajímalo :) http://www.sallyx.org/sally/python/ (http://www.sallyx.org/sally/python/)
-
Taky je možné použít v Python 2 importy z "budoucnosti". Tak například:
from __future__ import unicode_literals, print_function, division, generators
Pak se Python2 chová cca jako Python 3.