Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
development:python:aberraciones [12/03/2024 06:24] matedevelopment:python:aberraciones [09/10/2024 02:26] (actual) mate
Línia 1: Línia 1:
-= Pythonaberraciones += Python aberraciones 
-  * operador ternario: +  * operador ternario:<code python>
-<code python>+
 variable = "valor" if condicion_cierta() else "otro_valor" variable = "valor" if condicion_cierta() else "otro_valor"
 </code> </code>
- +  * reducciones:<code python>my_numbers = [11, 12, 13, 14, 15, 16, 17, 18, 19, 20] 
-<code python>+even_number_list = [num for num in my_numbers if num%2 == 0]
 </code> </code>
- +    * [[info:cursos:udemy:python-mega-course#cheatsheetlist_comprehensions|List Comprehensions]] 
-<code python>+  * lista a cadena, con separador (,) y otros caracteres<code python> 
 +words = ['hello', 'world', 'you', 'look', 'nice'
 +', '.join(f'[{w}]' for w in words) 
 +# '[hello], [world], [you], [look], [nice]'
 </code> </code>
 +  * operador walrus:<code python>if (variable := random.randint(1,10)) > 5:
 +    print(f"El resultado de la {variable} es mayor a 5")
 +else:
 +    print(f"El número {variable} es menor a 5")
 +</code>
 +    * asigna al mismo tiempo que evalua y así se puede usar (en este caso en el condional).
 +    * Sin **:** da error de sintaxis. Se debería asignar a la variable y después evaluar la variable
 +    * [[https://es.stackoverflow.com/questions/386750/qu%C3%A9-significa-en-python]]
 +  * preprocesador para meter { } : [[https://pydong.org/posts/PythonsPreprocessor/]]
  • development/python/aberraciones.1710249867.txt.gz
  • Darrera modificació: 12/03/2024 06:24
  • per mate