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 [2013/09/15 17:14] 127.0.0.1 editor externo |
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 350: | Línea 355: | ||
| * [[https://wiki.python.org/moin/PythonDecoratorLibrary|Decorators library]] | * [[https://wiki.python.org/moin/PythonDecoratorLibrary|Decorators library]] | ||
| * [[http://code.activestate.com/search/recipes/#q=decorator|Búsqueda en la decorators library]] | * [[http://code.activestate.com/search/recipes/#q=decorator|Búsqueda en la decorators library]] | ||
| + | |||
| + | ==== 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. | ||