Manual de programacion - Python PDF

Title Manual de programacion - Python
Author Jose Garcia
Course Programacion
Institution Instituto Tecnológico de Hermosillo
Pages 4
File Size 201 KB
File Type PDF
Total Downloads 47
Total Views 142

Summary

Manual de programacion de python...


Description

Python Python es un lenguaje de programación creado por Guido van Rossum en el año 1991, la extensión de los archivos creados en el es .py. Se compara habitualmente con Tcl, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de Código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es la 3.2.2. Python es considerado como la "oposición leal" a Perl, lenguaje con el cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a éste mucho más limpio y elegante para programar. Python permite dividir el programa en módulos reutilizables desde otros programas Python. Viene con una gran colección de módulos estándar que se pueden utilizar como base de los programas (o como ejemplos para empezar a aprender Python). También hay módulos incluidos que proporcionan E/S de ficheros, llamadas al sistema, Sockets y hasta interfaces a GUI como Tk, GTK, Qt entre otros. Python se utiliza como lenguaje de programación interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario compilar ni enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa. El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los humoristas británicos Monty Python. El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.

Variables Las variables se definen de forma dinámica. El signo igual (=) se usa para asignar valores a las variables:

Tipos de datos Tipo str

Notas Ejemplo 'Integrador' Inmutable Versión Unicode de str (elimin unicode String u'Integrador' ado en Python3) Mutable, puede contener list [4.0, 'string', True] Secuencia diversos tipos tuple (4.0, 'string', True) Secuencia Inmutable Mutable, sin orden, no contiene set([4.0, 'string', set Conjunto duplicados True]) frozense frozenset([4.0, Inmutable, sin orden, no Conjunto contiene duplicados t 'string', True]) {'key1': 1.0, 'key2': dict Mapping Grupo de pares clave, valor False} Número Precisión fija, convertido int 42 entero en long en caso de overflow. 42L ó 4569667861519876 Número long Precisión arbitraria 43L entero Número decimal float coma flotante de doble precisión 3.1415927 representa do en Valor booleano verdadero o bool True o False Booleano falso • •

Clase String

Mutable: si su valor o el de alguno de sus elementos (el caso de las listas, conjuntos y los diccionarios) puede cambiarse en tiempo de ejecución. Inmutable: si su contenido no puede cambiarse en tiempo de ejecución. Por ejemplo: las cadenas y tuplas.

Tuplas y Listas Para declarar una lista, basta usar los corchetes [ ], mientras que para declarar una tupla es recomendable usar los paréntesis (). En ambas los elementos se separan por comas, y en el caso de las tuplas es necesario que tengan como mínimo una coma. Tanto las listas como las tuplas pueden contener elementos de diferentes tipos. No obstante las listas suelen usarse para elementos del mismo tipo en cantidad variable mientras que las tuplas se reservan para elementos distintos en cantidad fija. Para acceder a los elementos de una lista o tupla, se utiliza un índice entero. Se pueden utilizar índices negativos para acceder elementos a partir del final.

Las listas se caracterizan por ser mutables, es decir, se puede cambiar su contenido, mientras que no es posible modificar el contenido de una tupla ya creada, puesto que es inmutable.

Funciones Las funciones se definen con la palabra clave def, seguida del nombre de la función y sus parámetros. Otra forma de escribir funciones, aunque menos utilizada, es con la palabra clave lambda (que aparece en lenguajes funcionales como Lisp).

El valor devuelto en las funciones con def será el dado con la instrucción "return" y el contenido de la función será declarado mediante espacios o tabuladores (siempre el mismo número) antes de cada línea de órdenes pertenecientes al bloque. Python se diferencia así de otros muchos lenguajes de programación que mantienen como costumbre declarar los bloques mediante un conjunto de caracteres, normalmente entre corchetes ({ }).En cambio el lenguaje de programación Ruby sigue el mismo sismo sistema para declarar los bloques que Python. Se recomienda que la identación sea siempre de espacios o siempre de tabuladores, pero no mezclarlos, utilizar espacios en vez de tabuladores y que estos siempre sean 4 espacios.

Módulos Existen muchas propiedades que se pueden agregar al lenguaje importando módulos, que son minicódigos (la mayoría escritos también en Python) que llaman a los recursos del sistema. Un ejemplo es el módulo Tkinter, que permite crear interfaces gráficas que incluyan botones, cajas de texto, y muchas cosas que se vea habitualmente en el sistema operativo. Otro ejemplo es el módulo que permite manejar el sistema operativo desde el lenguaje. Los módulos se agregan a los códigos escribiendo import seguida del nombre del módulo que se quiera usar. En este código se muestra como apagar el ordenador desde Windows.

Ejemplos desglosados http://corta.me/ejemplospy...


Similar Free PDFs