Portada


PYTHON 3.9 - PRIMEROS DETALLES DE LA ACTUALIZACIÓN


¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “Python 3.9 - Primeros detalles de la actualización".

Veamos junto que nos trae de nuevo este popular lenguaje de programación con su nueva actualización 3.9, la cual se encuentra ya disponible desde el 5 de octubre del presente año .

Empecemos...


OPERADORES NUEVOS


Ahora | y | = se podrán usar para fusionar y actualizar diccionarios.

Observa su nueva manera de funcionar en el Recuadro #1.


NUEVO PARSEADOR


El parseo LL (left-to-right) cambiará a PEG (por sus siglas en inglés de Parsing Expression Grammar) el cuál usa gramática de expresión, está se encarga de las inconsistencias internas y permite un análisis más rápido, especialmente para grandes cantidades de código.


STRINGS


Disponemos de nuevas funciones, como por ejemplo las que se observan en el Recuadro #2.


SUGERENCIAS DE TIPO


Se han eliminado las jerarquías de tipos paralelos. Actualmente se dará soporte para la sintaxis genérica de colecciones de tipo estándar. En lugar de usar typing.List o typing.Dict, podemos usar una lista o dictar tipos de colección incorporados como tipos genéricos.

Tal como se observa en el Recuadro #3.


RECUADROS #1 - #2 - #3

# Recuadro #1
#
x = {"key1": "value1 from x", "key2": "value2 from x"}
x = {"key2": "value2 from y", "key3": "value3 from y"}

x | y
#OUTUPT
{'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}

y | x
#OUTPUT
{'key2': 'value2 from x', 'key3': 'value3 from y', 'key1': 'value1 from x'}
#
#

# Recuadro #2
#
str.removeprefix(prefix) #Para quitar un prefijo
str.removesuffix(suffix) #Para eliminar un sufijo
#
#

# Recuadro #3
#
#Ahora puedes especificar los tipos de datos de colección directamente en minúscula:

#Antes de la actualización 3.9, tenías que importar "List" desde typing así:
def suma_lista(lista: typing.List[int]) -> float:
     return sum(lista)

#Ahora con la actualización 3.9:
def suma_lista(lista: list[int]) -> float:
     return sum(lista)
#
#

Hemos llegamos al final de este artículo, como equipo de CSI esperamos realmente toda la información recopilada y analizada te resulte de utilidad en tus estudios o vida laboral.

Te recordamos que hoy por hoy conocesobreinformatica cuenta con las siguientes redes para mantener al tanto de toda la información nueva:


- Suscripciones de correo electrónico, se el primero en enterarte de lo que publicamos:


CONTENIDO RELACIONADO

REGRESAR A LA CATEGORÍA:

Programación

Programación

variedad de lenguajes

Deja un comentario