Professional Documents
Culture Documents
Programacion en Python
Una breve introduccion Max Ramrez
Universidad de Chile Facultad de Ciencias Departamento de Fsica
16 de agosto de 2005
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Es un lenguaje de
programacion.
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Es un lenguaje de
programacion.
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Propiedades
I I I I I I I
Lenguaje interpretado. Modo interactivo. Imperativo y orientado al objeto. Multi-plataforma. No trata de adivinar lo que dices. Popular para aplicaciones web y XML, entre otras. Muy popular en la qumica computacional.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Importando modulos
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Importando modulos
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Importando modulos
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Creando el script
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Creando el script
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Creando el script
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Creando el script
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Opcion 1
Ejecutar el programa de Python desde la lnea de comando, dando el nombre del script a correr python .
Opcion 2
Poner el comentario magico en la primera lnea del programa.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Opcion 1
Ejecutar el programa de Python desde la lnea de comando, dando el nombre del script a correr python .
Opcion 2
Poner el comentario magico en la primera lnea del programa.
Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Listado de ejemplos
I Imprimir un mensaje en la pantalla. I Algunas operaciones matematicas. I Imprimiendo la hora del da.
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Listado de ejemplos
I Imprimir un mensaje en la pantalla. I Algunas operaciones matematicas. I Imprimiendo la hora del da.
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Listado de ejemplos
I Imprimir un mensaje en la pantalla. I Algunas operaciones matematicas. I Imprimiendo la hora del da.
Que es un statement?
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Que es un statement?
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Que es un statement?
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Que es un statement?
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Que es un statement?
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
name = raw_input("What is your name?") # these are two statements print "Hello,", name print "Did you know that your name has", \ len(name), "letters?"
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando
# Another way to extend a statement across #several lines print "Here is your name repeated 7 times:", ( name * 7 )
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Bloques
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Bloques
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Bloques
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
If
Literals
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Python viene con algunos objetos built-in. I Algunos son usados tan a menudo que python tiene
una forma rapida para hacer estos objetos, llamados literals.
Literals
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Python viene con algunos objetos built-in. I Algunos son usados tan a menudo que python tiene
una forma rapida para hacer estos objetos, llamados literals.
Literals
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Python viene con algunos objetos built-in. I Algunos son usados tan a menudo que python tiene
una forma rapida para hacer estos objetos, llamados literals.
Literals
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I Python viene con algunos objetos built-in. I Algunos son usados tan a menudo que python tiene
una forma rapida para hacer estos objetos, llamados literals.
Python tiene muchos operadores como +,-,*,/,** y %. Son polimorficos y trabajan diferente para los distintos tipos de datos.
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores
Algunas operaciones
I I I I I
Usando numeros. Usando strings. Usando listas. Orden en las operaciones. Operadores logicos.
Python tiene muchos operadores como +,-,*,/,** y %. Son polimorficos y trabajan diferente para los distintos tipos de datos.
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores
Algunas operaciones
I I I I I
Usando numeros. Usando strings. Usando listas. Orden en las operaciones. Operadores logicos.
Python tiene muchos operadores como +,-,*,/,** y %. Son polimorficos y trabajan diferente para los distintos tipos de datos.
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores
Algunas operaciones
I I I I I
Usando numeros. Usando strings. Usando listas. Orden en las operaciones. Operadores logicos.
Python tiene muchos operadores como +,-,*,/,** y %. Son polimorficos y trabajan diferente para los distintos tipos de datos.
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores
Algunas operaciones
I I I I I
Usando numeros. Usando strings. Usando listas. Orden en las operaciones. Operadores logicos.
Python tiene muchos operadores como +,-,*,/,** y %. Son polimorficos y trabajan diferente para los distintos tipos de datos.
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores
Algunas operaciones
I I I I I
Usando numeros. Usando strings. Usando listas. Orden en las operaciones. Operadores logicos.
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I spam I R2D2
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I spam I R2D2
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I spam I R2D2
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I spam I R2D2
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I spam I R2D2
Asignamos una referencia usando el statement = (que no sea confundidio con el operador ==). Puedes asignarlo con cualquier objeto. p = Potato bushels = 3 potatoes_per_bushel = 80
Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones
Variables
Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
I La mayora del output va al objeto sys.stdout. I Hemos estado usando el statement print, el cual usa
sys.stdout por abajo.
Input
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Input
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Input
Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico
Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica Algunos scripts sencillos