Donc, mon travail qui avait utilisé plus ancien Python 2 fait une certaine mise à jour du code, je suis de toute façon apprendre Python et je suis en fait jolie jolie nouvelle ici, mais quelles sont les principales modifications de la syntaxe qui sont passées de 2 -> 3 P>
ou existe-t-il vraiment que beaucoup de changements de syntaxe du tout (comme je savais que l'impression a changé, mais quoi d'autre majeur) p>
merci p>
4 Réponses :
Avez-vous lu ceci: Vue d'ensemble de la syntaxe change ? p>
Ya j'ai lu la vue d'ensemble, mais cela n'adresse pas vraiment des détails
Vous ne pouvez pas faire beaucoup mieux que de lire la documentation: http: // docs.python.org/release/3.1.2/whatsnew/ couvre tous les changements très succociély. Lisez la section «Quoi de neuf dans la section Python 3.0» pour les principaux changements. P>
Quoi de neuf à Python 3.0: Pep: 3000 - Python 3000: Pep: 3099 - Des choses qui ne changeront pas dans Python 3000:
http://docs.python.org/release/3.0.1/whatsnew/3.0.html < / a> p>
http://www.python.org/dev/peps/pep-3000/ P >
http://www.python.org/dev/peps/pep-3099/ p >
Le premier est important. Il y a eu plusieurs modifications de la sémantique - la plupart devraient que le code échoue rapidement (par exemple, en utilisant le résultat de zip code> ou
plage code> comme une liste), mais il pourrait y avoir des subtiles ceux.
Les choses que vous remarquez vraiment dans la syntaxe sont l'instruction d'impression et la modification de la syntaxe d'exception. 2to3 va gérer tout ça. P>
Les changements de syntaxe ne sont donc pas vraiment ce que vous devez vous inquiéter. :) p>
Il y a ensuite des modifications mineures dans la syntaxe, des tonnes de petits changements dans diverses fonctionnalités et une énorme réorganisation de la bibliothèque standard, la plupart desquelles 2 à 3 poignées. P>
Il n'y a pas de résumé canonique de tous les changements AFAIK, bien que j'ai essayé de faire un Dans mon nouveau livre . Il peut y avoir des ratés, mais là vous y allez. P>
Utilisez 2To3: Docs.python.org/Library/2To3.html
Pour une utilisation occasionnelle,
impression code> est probablement la chose que vous remarquerez le plus. Si vous faites une sorte de manipulation Unicode, c'est très différent. Outre cela, cela devrait surtout être des choses que vous pouvez vous habituer à assez rapidement.