Colección de citas famosas - Frases célebres - En comparación con Python2, ¿cuáles son las nuevas características de Python3?

En comparación con Python2, ¿cuáles son las nuevas características de Python3?

Python es un lenguaje de programación de uso general, gratuito y de código abierto. Es sencillo de usar, potente y uno de los lenguajes de programación más populares de Internet. Ya sea desarrollo web tradicional, desarrollo de software para PC, operación y mantenimiento de Linux o análisis de big data, aprendizaje automático e inteligencia artificial, Python puede hacerlo. Para aquellos que se están preparando para estudiar por su cuenta o quieren mejorar Python, encontrar el curso adecuado a menudo puede obtener el doble de resultado con la mitad de esfuerzo. Le ofrecemos cuatro conjuntos de cursos en vídeo maestros introductorios de Python impartidos por el Sr. Li, profesor con medalla de oro de Chaoxiang Education. Si está interesado, puede hacer clic para aprender ~

En comparación con Python2, ¿cuáles son las nuevas características de Python3?

1. La función Python3.xprint reemplaza la declaración de impresión.

En Python2.x, la instrucción Print se usa para generar datos, por ejemplo:

Pero en Python3.x, la instrucción print desapareció y fue reemplazada por la función print, por ejemplo. ejemplo: /p>

Si todavía usa la declaración print como en Python2.x, el compilador de Python informará un error, por ejemplo:

2.Python3.x usa codificación UTF-8 por por defecto.

En comparación con la codificación ASCII utilizada por Python2.x de forma predeterminada, Python3.x usa la codificación UTF-8 de forma predeterminada, que puede admitir caracteres chinos u otros caracteres distintos del inglés.

Por ejemplo, para generar una oración en chino, la diferencia entre Python2.x y Python3.x es la siguiente:

Además, en Python3.x, el siguiente código es legal:

p>

3.Operación de división de Python3.x

En comparación con otros lenguajes, la operación de división de Python es mucho mayor. Su operación de división contiene dos operadores, a saber, / y //. El uso de estos dos operadores en Python2 para lenguajes Java y C. El resultado de la división de números enteros sigue siendo un número entero, y la división de punto flotante retendrá el punto decimal, por ejemplo:

Sin embargo, al usar el operador / en Python3.x, si el número entero se divide entre números enteros, el resultado será un número de punto flotante. Por ejemplo:

Operador//

La operación de división realizada con el operador// se llama división base, es decir, la salida es el entero más grande (redondeado) que no sea mayor que el valor del resultado. El uso de este operador es el mismo en Python2.x y Python3.x, por ejemplo:

4.Excepción en Python3.x

En Python3.x versión 3. 10. Los cambios en el manejo de excepciones se reflejan principalmente en los siguientes aspectos:

En la versión Python 2.x, todos los tipos de objetos se lanzan directamente, pero en la versión Python 3.x, solo los objetos que heredan BaseException.

En la versión Python 2.x 2.x, la sintaxis para detectar excepciones es "exceptException, var:"; sin embargo, en Python3. x, se introduce la palabra clave as y la sintaxis para detectar excepciones se cambia a "exceptExceptionasvar:".

En Python3.x versión 3. x. Utilice "raiseException(args)" en lugar de "raiseException, args" al manejar excepciones.

En Python3.x versión 3. Comportamiento secuencial y. Se cancela el atributo de mensaje de la clase de excepción.

Los códigos de muestra para el manejo de excepciones en las versiones Python2.x y Python3.x son los siguientes:

5.Representación literal octal de Python3.x

En Python3 .x En , sólo existe una forma de expresar una cantidad literal octal, la cual debe escribirse como "0o1000". No se puede utilizar el método original de "01000". Por ejemplo:

6.Python3.x no es igual al operador.

Hay dos formas de escribir el operador de desigualdad en Python2.x, ¡a saber! =y

7.Tipos de datos de Python3.x

Los tipos de datos en Python3.x también han cambiado, por ejemplo:

Python3.x ha eliminado Type, ahora solo tiene un número entero int, pero se comporta igual que long en la versión Python2.x.

Python3.x agregó el tipo bytes, correspondiente a la cadena de octetos de la versión Python2.x. La forma de definir un literal de byte es la siguiente:

Se pueden pasar objetos de cadena y objetos de byte. codificar()o. método decode(), por ejemplo:

En Python3.x, los métodos claves(), elementos() y valores() del diccionario devuelven iteradores, y las iterkeys() anteriores y otras funciones se abandonan . Al mismo tiempo, dict.has_key() fue eliminado y reemplazado en.

Lo anterior trata sobre "En comparación con Python2, ¿cuáles son las nuevas características de Python3 que he compartido?" ¡Espero que la maravillosa respuesta de Rabbit sea útil para tu aprendizaje de programación en Python! El lenguaje informático Python parece muy profesional y difícil de aprender, pero siempre que domines la lógica principal, ¡podrás dominar gradualmente el avance! Si desea aprender Python usted mismo, haga clic en este enlace: