Dino Geek essaye de t'aider

Quelles sont les différences entre Python 2 et Python 3?


Python 2 et Python 3 sont deux versions majeures de Python. Bien qu’ils soient similaires dans de nombreux aspects, ils ont des différences importantes :

1. Syntaxe d’impression : Dans Python 2, “print” est traité comme une instruction plutôt que comme une fonction. Vous pouvez donc l’utiliser sans parenthèses. Par exemple, vous pouvez écrire print “Hello”. Cependant, en Python 3, “print” est une fonction, vous devez donc utiliser des parenthèses. Par exemple, vous devez écrire print(“Hello”).

1. Division de deux entiers : En Python 2, la division de deux entiers renvoie la partie entière de la division. Par exemple, 5/2 renvoie 2. En Python 3, la division de deux entiers renvoie une virgule flottante. Par exemple, 5/2 renvoie 2.5.

1. Unicode : En Python 2, les chaînes de caractères sont toutes codées en ASCII par défaut, tandis qu’en Python 3, elles sont toutes codées en Unicode par défaut.

1. Syntaxe duquel : En Python 2, “xrange” est utilisé pour les boucles qui sont performantes en mémoire dans les grands plages. En Python 3, “xrange” est renommé “range”, éliminant l’ancien “range”.

1. Gestion des exceptions : En Python 2, les exceptions peuvent être attrapées en utilisant la syntaxe “except E, e”. En Python 3, la syntaxe a été modifiée en “except E as e”.

1. Fin de support : Python 2 n’est plus supporté par la Python Software Foundation depuis le 1er janvier 2020.

En conclusion, bien que Python 2 et Python 3 soient comparables, leur utilisation peut varier en fonction du cas d’utilisation spécifique et de la préférence personnelle. Cependant, Python 3, étant la version la plus récente et prise en charge, est généralement la meilleure option à utiliser pour les nouveaux projets.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation