qu'est-ce que python3
La version 3.0 de Python est souvent appelée Python 3000, ou Py3k en abrégé. Il s'agit d'une mise à niveau majeure par rapport aux versions précédentes de Python.
Afin de ne pas alourdir trop de charge, Python 3.0 n'a pas été conçu dans un souci de compatibilité descendante.
De nombreux programmes conçus pour les versions antérieures de Python ne peuvent pas fonctionner correctement sur Python 3.0.
Afin de prendre en charge les programmes existants, Python 2.6 est une version de transition qui utilise essentiellement la syntaxe et les bibliothèques de Python 2.x. Elle envisage également la migration vers Python 3.0 et permet l'utilisation de certains Python 3.0. syntaxe et fonctions.
Il est recommandé aux nouveaux programmes Python d'utiliser la syntaxe de la version Python 3.0.
À moins que l'environnement d'exécution ne puisse installer Python 3.0 ou que le programme lui-même utilise une bibliothèque tierce qui ne prend pas en charge Python 3.0. Les bibliothèques tierces qui ne prennent actuellement pas en charge Python 3.0 incluent Twisted, py2exe, PIL, etc.
La plupart des bibliothèques tierces travaillent dur pour être compatibles avec la version Python 3.0. Même si Python 3.0 ne peut pas être utilisé immédiatement, il est recommandé d'écrire un programme compatible avec Python 3.0 puis de l'exécuter en utilisant Python 2.6 ou Python 2.7.
Les changements dans Python 3.0 concernent principalement les aspects suivants :
L'instruction print a disparu et est remplacée par la fonction print().
Python 2 a le type ASCII str(), unicode() est séparé, pas de type octet.
Maintenant, dans Python 3, nous avons enfin des chaînes Unicode (utf-8), et une classe d'octets : byte et bytearrays.
En python 3.x/division ne fait plus cela pour la division entre entiers, le résultat sera également un nombre à virgule flottante.
La gestion des exceptions a également légèrement changé dans Python 3. Dans Python 3, nous utilisons désormais le mot-clé as.
La syntaxe de capture des exceptions a été modifiée de except exc, var à except exc as var.
Dans Python 3, range() est implémenté comme xrange() afin qu'une fonction xrange() dédiée n'existe plus (dans Python 3, xrange() lève une exception nommée).
Dans Python 3.x, il n'y a qu'une seule façon de représenter un littéral octal, qui est 0o1000.
<> a été supprimé dans Python 3.x. Il n'y a qu'une seule façon d'écrire != Heureusement, je n'ai jamais utilisé
Supprimé dans Python 3. .x Cette façon d'écrire `` permet uniquement l'utilisation de la fonction repr. Est-ce fait pour rendre le code plus clair ? Cependant, je pense qu'il existe très peu d'opportunités d'utiliser repr. Elle n'est généralement utilisée que lors du débogage. La plupart du temps, la fonction str est toujours utilisée pour décrire des objets avec des chaînes.
Plusieurs modules ont été renommés (selon PEP8)
Py3.X a supprimé le type long, et maintenant il n'y a qu'un seul type entier - int, mais il se comporte comme le 2.X version long
a un nouveau type bytes, correspondant à la chaîne d'octets de la version 2.X. La méthode de définition d'un littéral bytes est la suivante :
Les objets Str et les objets bytes peuvent utiliser . Les méthodes encode() (str -> bytes) ou .decode() (bytes -> str) se convertissent.
Les méthodes .keys(), .items et .values() de dict renvoient des itérateurs, tandis que les iterkeys() et autres fonctions précédentes ont été abandonnées. dict.has_key() est également supprimé, remplacez-le par in.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Solution aux problèmes d'autorisation Lors de la visualisation de la version Python dans Linux Terminal Lorsque vous essayez d'afficher la version Python dans Linux Terminal, entrez Python ...

Lorsque vous utilisez la bibliothèque Pandas de Python, comment copier des colonnes entières entre deux frames de données avec différentes structures est un problème courant. Supposons que nous ayons deux dats ...

Utilisation alternative des annotations des paramètres Python Dans la programmation Python, les annotations des paramètres sont une fonction très utile qui peut aider les développeurs à mieux comprendre et utiliser les fonctions ...

Précision avec Python: Source de sablier Dessin graphique et vérification d'entrée Cet article résoudra le problème de définition variable rencontré par un novice Python dans le programme de dessin graphique de sablier. Code...

Comment les scripts Python effacent-ils la sortie en position de curseur à un emplacement spécifique? Lors de l'écriture de scripts Python, il est courant d'effacer la sortie précédente à la position du curseur ...

Choix de la bibliothèque de développement d'applications de bureau multiplateforme Python De nombreux développeurs Python souhaitent développer des applications de bureau pouvant s'exécuter sur Windows et Linux Systems ...

Exploration des codes de vérification de fissuration utilisant Python dans les interactions quotidiennes du réseau, les codes de vérification sont un mécanisme de sécurité courant pour empêcher la manipulation malveillante des programmes automatisés ...

Dans Python, comment créer dynamiquement un objet via une chaîne et appeler ses méthodes? Il s'agit d'une exigence de programmation courante, surtout si elle doit être configurée ou exécutée ...
