Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
script:python:new:advanced [2014/08/02 07:41] alfred [Decorators] |
script:python:new:advanced [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 54: | Línea 54: | ||
| users_first_names = {user.first_name for user in users} | users_first_names = {user.first_name for user in users} | ||
| other = {x+x for x in 'patata'} # -> {'pp', 'aa', 'tt'} | other = {x+x for x in 'patata'} # -> {'pp', 'aa', 'tt'} | ||
| + | </code> | ||
| + | También puedes anidarlas: | ||
| + | <code python> | ||
| + | matrix = [[1, 2], [3, 4]] | ||
| + | [1, 2, 3, 4] | ||
| </code> | </code> | ||
| ==== Generators ==== | ==== Generators ==== | ||
| Línea 352: | Línea 357: | ||
| ==== Unicode ==== | ==== Unicode ==== | ||
| + | Para poder escribir por consola unicode: | ||
| + | <code python> | ||
| + | import sys | ||
| + | reload(sys) | ||
| + | sys.setdefaultencoding('utf-8') | ||
| + | </code> | ||
| ===== El lenguaje ===== | ===== El lenguaje ===== | ||
| Python trabaja internamente con objetos. Pocos son los datos que se guardan como valores y lo que comunmente denominamos "variables" serían mejor llamadas "nombres". Y es que una asignación es un enlace de un nombre a un objeto. | Python trabaja internamente con objetos. Pocos son los datos que se guardan como valores y lo que comunmente denominamos "variables" serían mejor llamadas "nombres". Y es que una asignación es un enlace de un nombre a un objeto. | ||