Vous êtes sur la page 1sur 6

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos

QuesPython?
Python es un lenguaje de programacin de alto nivel creado por Guido van Rossum a principios de los 90's, el nombre de Python viene del grupo humuristico britanico Monty Python. Las caracteristicas de Python son: La filosofa de una sintaxis muy limpia y clara para entender el cdigo Multiparadigma. Orientacin a Objetos. Programacin funcional. Programacin imperativa. Es un lenguaje semi-interpretado (esto lo hace multiplataforma). Tipado dinmico. Fuertemente tipado. Es de cdigo abierto.

Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un programa intermedio llamado intrprete, en lugar de compilar el cdigo a lenguaje mquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados). La ventaja de los lenguajes compilados es que su ejecucin es ms rpida. Sin embargo los lenguajes interpretados son ms flexibles y ms portables. Python tiene, no obstante, muchas de las caractersticas de los lenguajes compilados, por lo que se podra decir que es semi interpretado.

Por Ral Eduardo Gonzlez Argote

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos En Python, como en Java y muchos otros lenguajes, el cdigo fuente se traduce a un pseudo cdigo mquina intermedio llamado bytecode la primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarn en sucesivas ocasiones.

QuinusaPython?
Python es un lenguaje usado por Google, Yahoo, la NASA, Industrias Light & Magic, y en todas las distribuciones Linux, en dispositivos Nokia. Va en aumento el numero de aplicaciones creadas en Python.

Zendepython
1. Explcito es mejor que implcito. 2. Simple es mejor que complejo. 3. Complejo es mejor que complicado. 4. Plano es mejor que anidado. 5. Disperso es mejor que denso. 6. La legibilidad cuenta. 7. Los casos especiales no son suficientemente especiales como para romper las reglas. 8. Aunque lo pragmtico gana a la pureza. 9. Los errores nunca deberan dejarse pasar silenciosamente. 10.A menos que se silencien explcitamente. 11.Cuando te enfrentes a la ambigedad, rechaza la tentacin de adivinar. 12.Debera haber una y preferiblemente slo una manera obvia de hacerlo. 13.Aunque puede que no sea obvia a primera vista a menos que seas holands. (NT: Guido van Rossum es holands) 14.Ahora es mejor que nunca.

Por Ral Eduardo Gonzlez Argote

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos


15.Aunque muchas veces nunca es mejor que *ahora mismo*. 16.Si la implementacin es difcil de explicar, es una mala idea. 17.Si la implementacin es sencilla de explicar, puede que sea una buena idea. 18.Los espacios de nombres son una gran idea tengamos ms de esas!

ElHelloWorld!enPython
print Hello World! As iniciamos como programadores en python, haciendo lo que se lleva por tradicin el Hello World!, con esa simple instruccin podemos imprimir en pantalla el mensaje:

Palabrasreservadas
and, del, fo, is, raise, asser, elif, from, lambda, return, break, else, global, not, try, class, except, if, or while, continue, exec, import, pass, yield, def, finally, in, print

Variablesysustipos
Las variables son reservaciones de memoria que utilizamos para alojar un valor, que en la ejecucin de nuestra aplicacin podr cambiar mltiples veces de ser preciso. Los tipos bsicos son: Nmeros (positivos o negativos): Qu pueden ser enteros (3, 4, 5...., 10.., 1001), de coma flotante (18.9, 101.012) o complejos (7 + 8j). Entero: En Python existen dos variantes de enteros el tipo int y long, donde long su nica diferencia es que puede almacenar nmeros ms grandes. (De no ser Por Ral Eduardo Gonzlez Argote

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos necesario no use long, evitando derroche o malgastar la memoria). El rango de los nmeros enteros en Python en 32 bits es de -2,147,483,648 a 2,147,483,647 y en 64 bits es de -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807 # a es declarado como int a = 23 # c es una declaracin explicita de usar long c = 4000L Octal: # 023 octal = 19 en base 10 num1 = 023 Hexadecimal: # 0x13 hexadecimal = 19 en base 10 num2 = 0x13 Flotante: Es posible representar desde 2,2250738585072020 x 10^-308 hasta 1,797693134862315710^308 f = 23.0 g = 43.23 Se puede hacer uso de exponentes en los nmeros flotantes de la siguiente forma: h = 0.2e-3

Complejos: Estos son compuestos por dos variables de tipo double, donde en una se almacena la parte real y en la otra la parte imaginaria. formula = 5 + 9x Cadenas de texto, como el Hello World! Cadenas: texto1 = Hola texto2 = Ciao texto3 = 'Hi' Por Ral Eduardo Gonzlez Argote

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos Booleanos: Verdadero (True) o Falso (False). Tuplas: Son heterogneas valores = ( hola , 23 , 34.0 , no se) Listas : Son homogneas valores = [ 1 . 3 . 4 . 6 ]

Operadores
Operadoresaritmticos
Operador + * ** / // % Descripcin Suma Resta Negativo Multiplicacin Exponente Divisin Divisin entera Mdulo Ejemplo n = 5 + 7 # n es 12 n = 10 - 7 # n es 3 n = -4 # n es 4 negativo n = 5 * 7 # n es 35 n = 2 ** 6 # n es 64 n = 15.5 / 2 # n es 7.75 n = 15.5 // 2 # n es 7 n = 7 % 2 # n es 1

Cadenas
Al crear cadenas es tan simple como insertar un texto dentro de comillas dobles (cadena) o simples ('cadena'). Pero en python tambin se puede agregar lo que son cadenas triples esto nos dar amplitud para escribir mucho ms lineas y respetar los saltos de lnea y espacio, podr interpretar las comillas sin usar secuencias de escape. Se pueden hacer otras cosas con cadenas usando los operadores + o * El + sirve como concatenador, ejemplo: texto1 = uno texto2 = dos textofinal = texto1 + texto2 Por Ral Eduardo Gonzlez Argote

Curso Bsico de Python del Congreso Internacional en Sistemas Computacionales Administrativos print textofinal unodos Con el * sirve para repetir N veces una cadena, ejemplo: texto3 = rojo * 3 print texto3 rojorojorojo

Por Ral Eduardo Gonzlez Argote

Vous aimerez peut-être aussi