ingeniero

Páginas: 81 (20123 palabras) Publicado: 23 de julio de 2014
Índice de contenido
Abriendo el apetito 3
Por dónde seguir 4
Utilización del intérprete Python 5
Llamar al intérprete 5
Traspaso de argumentos 6
Modo interactivo 6
El intérprete y su entorno 7
Gestión de errores 7
Guiones Python ejecutables 7
El archivo de arranque interactivo 7
Introducción informal a Python 8
Python como calculadora 9
Números 9
Cadenas 11
Cadenas Unicode 16Listas 18
Primeros pasos programando 19
Más herramientas de control de flujo 21
Construcciones if 21
Sentencias for 22
La función range() 22
Construcciones con break, continue y else en bucles 23
Construcciones con pass 24
Definición de funciones 24
Más sobre la definición de funciones 26
Valores por omisión en los argumentos 26
Argumentos por clave 28
Listas de argumentos arbitrarias 29Formas lambda 29
Cadenas de documentación 30
Estructuras de datos 31
Más sobre las listas 31
Cómo usar las listas como pilas 32
Cómo usar las listas como colas 33
Herramientas de programación funcional 33
LCs 35
La sentencia del 36
Tuplas y secuencias 36
Diccionarios 38
Más sobre las condiciones 39
Comparación entre secuencias y otros tipos 40
Módulos 40
Más sobre los módulos 42
Elcamino de búsqueda de módulos 43
archivos Python ``Compilados'' 43
Módulos estándar 44
La función dir() 45
Paquetes 46
Importar * de un paquete 48
Referencias internas al paquete 49
Entrada y salida 50
Formato de salida mejorado 50
Lectura y escritura de archivos 53
Métodos de los objetos archivo 54
El módulo pickle 55
Errores y excepciones 56
Errores de sintaxis 56
Excepciones 57Gestión de excepciones 58
Hacer saltar excepciones 60
Excepciones definidas por el usuario 60
Definir acciones de limpieza 61
Clases 62
Unas palabras sobre la terminología 62
Ámbitos y espacios nominales en Python 63
Un primer vistazo a las clases 65
Sintaxis de definición de clases 65
Objetos clase 66
Objetos instancia 67
Objetos método 68
Cajón de sastre 69
Herencia 71
Herenciamúltiple 72
Variables privadas 72
Remates 74
Las excepciones pueden ser clases 74






Guia Basada en la Documentación:

Guía de aprendizaje de Python
Guido van Rossum y Fred L. Drake, Jr., editor
BeOpen PythonLabs
Correo electrónico: python-docs@python.org
16 de octubre de 2000
Release 2.0
Abriendo el apetito

Si en alguna ocasión has escrito un guion para intérprete deórdenes (o shell script) de Unix1.1largo, puede que conozcas esta sensación: Te encantaría añadir una característica más, pero ya es tan lento, tan grande, tan complicado...O la característica involucra una llamada al sistema u otra función accesible sólo desde C. El problema en sí no suele ser tan complejo como para transformar el guion en un programa en C. Igual el programa requiere cadenas delongitud variable u otros tipos de datos (como listas ordenadas de nombres de archivo) fáciles en sh, pero tediosas en C. O quizá no tiene tanta soltura con C.

Otra situación: Quizá tengas que trabajar con bibliotecas C diversas y el ciclo normal C escribir-compilar-probar-recompilar es demasiado lento. Necesitas desarrollar software con más velocidad. Posiblemente has escrito un programa al quevendría bien un lenguaje de extensión y no quieres diseñar un lenguaje, escribir y depurar el intérprete y adosarlo a la aplicación.

En tales casos, Python puede ser el lenguaje que necesitas. Python es simple, pero es un lenguaje de programación real. Ofrece más apoyo e infraestructura para programas grandes que el intérprete de órdenes. Por otra parte, también ofrece mucha más comprobación deerrores que C y, al ser un lenguaje de muy alto nivel, tiene incluidos tipos de datos de alto nivel, como matrices flexibles y diccionarios, que llevarían días de programación en C. Dados sus tipos de datos más generales, se puede aplicar a un rango de problemas más amplio que Awk o incluso Perl, pero muchas cosas son, al menos, igual de fáciles en Python que en esos lenguajes.

Python te...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS