Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for Qué hay de nuevo en Python 3.8 (Spanish)
amigos-maker
amigos-maker

Posted on

     

Qué hay de nuevo en Python 3.8 (Spanish)

El código siempre está cambiando y evolucionando - ¡y es importante que usted pueda mantenerse al día!

Aunque todavía podrás escribir con tus conocimientos más antiguos (no es como si estuvieran a punto de romper todas las viejas aplicaciones que usamos sólo porque han encontrado una mejor manera de hacer las cosas), usar las nuevas características y tácticas que se introducen en las nuevas versiones te ayudará a aumentar tu eficiencia.

También podrás hacer más cosas con tu código, ¡lo que siempre es emocionante!

Dicho esto, es importante que te mantengas al tanto de todas las nuevas características quePython se implementan. Esta es una gran manera de darse una ventaja sobre otros programadores de Python y realmente hacer que su código brille.

Así que sin más preámbulos, vamos a sumergirnos en las nuevas actualizaciones de Python 3.8!

The Walrus Operator

De todas las características añadidas a la versión 3.8 de Pythons, ¡esto es algo por lo que hay que estar entusiasmado!

Python ha creado un operador de morsa := que permite asignar valores a una variable como parte de una expresión.

Hay un montón de cosas interesantes sobre esto, pero el mejor aspecto es definitivamente las líneas de código que guardarás mientras haces tus aplicaciones.

Ahora, en vez de escribir esto:

line=f.readline()whileline:line=f.readline()

Puedes escribir esto:

whileline:=f.readline():

¿Ves? Mucho mejor!

Podemos simplificar

Cualquiera que haya trabajado con Python en el pasado sabe que Python 3.2 trajo un problema interesante que alteró el desempaqueiterables sin paréntesis en las declaraciones de retorno y rendimiento. Había, por supuesto, una solución. Pero requirió líneas de código adicionales, y todos sabemos lo doloroso que puede ser eso.

Antes de explorar cómo se ve el arreglo (¡por fin!), echemos un vistazo al antes y al después de esta función.

Antes, sólo se podía escribir algo entre las líneas del siguiente código:

deffoo():rest=(4,5,6)t=1,2,3,*restreturnt

Sin embargo, si intentaba conectar el siguiente código, devolvería un código de error.

defbaz():rest=(4,5,6)return=1,2,3,*rest

Y ciertamente no podrías escribir el siguiente código.

defbaz():rest=(4,5,6)yield=1,2,3,*rest

En la nueva versión, sin embargo, ambos serán aceptados sin devolver ningún error de rastreo! Si! Ya era hora! Usted será capaz de ahorrar tiempo escribiendo código y enfocarse en temas de codificación más importantes.

Dime mas

Hay toneladas de nuevas y fantásticas características que han sido implementadas con la introducción de Python 3.8. Puedes pasar incontables horas explorando todas las nuevas funciones y el impacto que tendrán en el nuevo código que generes.

Para asegurarse de que entiende completamente cómo integrar Python 3.8 en su trabajo, visitepython.org. También puedes ver cómo Google, Firefox y otras plataformas están usando los nuevos cambios en su software - ¡puede que encuentres más huevos de pascua increíbles!

Related links

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

  • Joined

More fromamigos-maker

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp