PDF de programación - Inmersión en Python

Imágen de pdf Inmersión en Python

Inmersión en Pythongráfica de visualizaciones

Publicado el 16 de Abril del 2018
640 visualizaciones desde el 16 de Abril del 2018
283,0 KB
62 paginas
Creado hace 22a (30/09/2001)
Table of Contents

Inmersión en Python........................................................................................................................................................1

Capítulo 1. Conozcamos Python.....................................................................................................................................2
1.1. Inmersión.......................................................................................................................................................2
1.2. Declaración de funciones...............................................................................................................................3
1.3. Documentación de funciones.........................................................................................................................4
1.4. Todo es un objeto...........................................................................................................................................4
1.5. Sangrado del código.......................................................................................................................................5
1.6. Prueba de módulos.........................................................................................................................................6
1.7. Todo sobre los diccionarios...........................................................................................................................7
1.8. Todo sobre las listas.......................................................................................................................................9
1.9. Todo sobre las tuplas...................................................................................................................................13
1.10. Definición de variables..............................................................................................................................14
1.11. Asignación de múltiples valores de una vez..............................................................................................15
1.12. Formato de cadenas....................................................................................................................................16
1.13. Correspondencia de listas..........................................................................................................................17
1.14. Unión y división de cadenas......................................................................................................................19
1.15. Resumen.....................................................................................................................................................20

Capítulo 2. El poder de la introspección......................................................................................................................22
2.1. Inmersión.....................................................................................................................................................22
2.2. Argumentos opcionales y con nombre.........................................................................................................23
2.3. type, str, dir, y otras funciones incorporadas...............................................................................................24
2.4. Obtención de referencias a objetos con getattr............................................................................................27
2.5. Filtrado de listas...........................................................................................................................................28
2.6. La peculiar naturaleza de and y or...............................................................................................................29
2.7. Utilización de las funciones lambda............................................................................................................31
2.8. Todo junto....................................................................................................................................................33
2.9. Resumen.......................................................................................................................................................35

Apéndice A. Lecturas complementarias......................................................................................................................37

Apéndice B. Repaso en cinco minutos..........................................................................................................................40

Apéndice C. Trucos y consejos......................................................................................................................................43

Apéndice D. Lista de ejemplos......................................................................................................................................47

Apéndice E. Historial de revisiones..............................................................................................................................50

Apéndice F. Sobre este libro..........................................................................................................................................51

Apéndice G. GNU Free Documentation License.........................................................................................................52
G.0. Preamble......................................................................................................................................................52
G.1. Applicability and definitions.......................................................................................................................52
G.2. Verbatim copying........................................................................................................................................53
G.3. Copying in quantity.....................................................................................................................................53
G.4. Modifications..............................................................................................................................................54
G.5. Combining documents................................................................................................................................55
G.6. Collections of documents............................................................................................................................55

Inmersión en Python

i

Table of Contents

G.7. Aggregation with independent works.........................................................................................................55
G.8. Translation..................................................................................................................................................56
G.9. Termination.................................................................................................................................................56
G.10. Future revisions of this license..................................................................................................................56
G.11. How to use this License for your documents............................................................................................56

Apéndice H. Python 2.1.1 license..................................................................................................................................57
H.A. History of the software...............................................................................................................................57
H.B. Terms and conditions for accessing or otherwise using Python................................................................57

Inmersión en Python

ii

Inmersión en Python

17 de septiembre de 2001

Copyright © 2000, 2001 Mark Pilgrim

Copyright © 2001 Francisco Callejo Giménez

Este libro y su traducción al español se encuentran en http://diveintopython.org/. Si usted lo está leyendo, o lo ha
obtenido, en otro lugar, es posible que no disponga de la última versión.

Se autoriza la copia, distribución y/o modificación de este documento según los términos de la GNU Free
Documentation License (Licencia de documentación libre GNU), versión 1.1 o cualquier versión posterior publicada
por la Free Software Foundation; sin secciones invariables, textos previos o textos finales. Una copia de la licencia se
incluye en GNU Free Documentation License.

Los programas de ejemplo de este libro son software libre; pueden ser redistribuidos y/o modificados según los
términos de la licencia de Python publicada por la Python Software Foundation. Una copia de la licencia se incluye en
Python 2.1.1 license.

Inmersión en Python

1

Capítulo 1. Conozcamos Python

1.1. Inmersión

He aquí un programa completo y operativo en Python.

Probablemente no tenga ningún sentido para usted. No se preocupe por ello: vamos a diseccionarlo línea a línea. Pero
antes échele un vistazo por si puede sacar algo de él.

Ejemplo 1.1. odbchelper.py

Si aún no lo ha hecho, puede descargar este y otros ejemplos de este libro.

def buildConnectionString(params):

"""Build a connection string from a dictionary of parameters.

Returns string."""

return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":
myParams = {"server":"mpilgrim", \
"database":"master", \
"uid":"sa", \
"pwd":"secret" \

}

print buildConnectionString(myParams)

Ahora ejecute este programa y observe qué ocurre.

Sugerencia: Ejecutar un módulo (Windows)
En el entorno de programación Python en Windows, puede ejecutar un módulo con File−>Run...
(Control−R). La salida se muestra en la ventana interactiva.

Sugerencia: Ejecutar un módulo (Mac OS)
En el entorno de programación Python en Mac OS, puede ejecutar un módulo con Python−>Run
window... (Cmd−R), pero antes debe se
  • Links de descarga
http://lwp-l.com/pdf10446

Comentarios de: Inmersión en Python (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad