You are on page 1of 74

Programacion en Python Max Ramrez Contenidos

Programacion en Python
Una breve introduccion Max Ramrez
Universidad de Chile Facultad de Ciencias Departamento de Fsica

16 de agosto de 2005

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

En esta presentacion veremos


Que es Python? Modo interactivo Mecanica de la creacion de un script Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando la lnea de comando Input-Output basico

Programacion en Python Max Ramrez Contenidos

Programacion en Python Max Ramrez Que es Python?

Origen de la palabra Python

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Es un lenguaje de
programacion.

Monty Python es una compana de humor inglesa.

I Creado en 1990 por I


Guido Van Rossum. Facil de aprender.

Programacion en Python Max Ramrez Que es Python?

Origen de la palabra Python

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Es un lenguaje de
programacion.

Monty Python es una compana de humor inglesa.

I Creado en 1990 por I


Guido Van Rossum. Facil de aprender.

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python?

Propiedades

Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I Python tiene un modo interactivo. Puedes escribir


codigo Python y ver los resultados de inmediato. Para iniciar Python, abra una terminal y escriba python.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Una de las primeras utilidades es una calculadora, I


prueba algunas operaciones basicas. Y tambien para mandar mensajes a pantalla.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I Python tiene un modo interactivo. Puedes escribir


codigo Python y ver los resultados de inmediato. Para iniciar Python, abra una terminal y escriba python.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Una de las primeras utilidades es una calculadora, I


prueba algunas operaciones basicas. Y tambien para mandar mensajes a pantalla.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I Python tiene un modo interactivo. Puedes escribir


codigo Python y ver los resultados de inmediato. Para iniciar Python, abra una terminal y escriba python.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Una de las primeras utilidades es una calculadora, I


prueba algunas operaciones basicas. Y tambien para mandar mensajes a pantalla.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Importando modulos

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python organiza las funciones en modulos. Hay I I


muchos modulos built-in y muchos mas modulos third-party (tambien llamados packages). Por ejemplo, prueba importando el modulo math y despues escribiendo math.pi Tambien podemos imprimir la hora y el da.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Importando modulos

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python organiza las funciones en modulos. Hay I I


muchos modulos built-in y muchos mas modulos third-party (tambien llamados packages). Por ejemplo, prueba importando el modulo math y despues escribiendo math.pi Tambien podemos imprimir la hora y el da.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Importando modulos

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python organiza las funciones en modulos. Hay I I


muchos modulos built-in y muchos mas modulos third-party (tambien llamados packages). Por ejemplo, prueba importando el modulo math y despues escribiendo math.pi Tambien podemos imprimir la hora y el da.

Programacion en Python Max Ramrez

Creando el script

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un programa de python es solo un archivo de texto.


Ahora presentaremos idle, una shell para python.

I Haz click en File y New Window para crear una


nueva ventana de texto. Esta te permite tipear en cualquier texto.

I Pega uno de los ejemplos y haz File-Save. Te I


preguntara por el nombre, yo use el que tena en el comentario. Ahora que esta salvado, haz click en Run-Run Module. Esto corre el programa y pone el output en la ventana Python Shell.

Programacion en Python Max Ramrez

Creando el script

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un programa de python es solo un archivo de texto.


Ahora presentaremos idle, una shell para python.

I Haz click en File y New Window para crear una


nueva ventana de texto. Esta te permite tipear en cualquier texto.

I Pega uno de los ejemplos y haz File-Save. Te I


preguntara por el nombre, yo use el que tena en el comentario. Ahora que esta salvado, haz click en Run-Run Module. Esto corre el programa y pone el output en la ventana Python Shell.

Programacion en Python Max Ramrez

Creando el script

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un programa de python es solo un archivo de texto.


Ahora presentaremos idle, una shell para python.

I Haz click en File y New Window para crear una


nueva ventana de texto. Esta te permite tipear en cualquier texto.

I Pega uno de los ejemplos y haz File-Save. Te I


preguntara por el nombre, yo use el que tena en el comentario. Ahora que esta salvado, haz click en Run-Run Module. Esto corre el programa y pone el output en la ventana Python Shell.

Programacion en Python Max Ramrez

Creando el script

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un programa de python es solo un archivo de texto.


Ahora presentaremos idle, una shell para python.

I Haz click en File y New Window para crear una


nueva ventana de texto. Esta te permite tipear en cualquier texto.

I Pega uno de los ejemplos y haz File-Save. Te I


preguntara por el nombre, yo use el que tena en el comentario. Ahora que esta salvado, haz click en Run-Run Module. Esto corre el programa y pone el output en la ventana Python Shell.

Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica

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

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Veamos algunos ejemplos.

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.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Veamos algunos ejemplos.

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.

Programacion en Python Max Ramrez Que es Python? Modo interactivo

Veamos algunos ejemplos.

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.

Programacion en Python Max Ramrez

Que es un statement?

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un script de python consiste de una serie de


statements y comments.

I Cada statement es un comando que es reconocido


por el interprete de python y ejecutado.

I Los statements son usualmente de una lnea, desde


ah hay varias maneras de extenderlos hasta varias lneas.

I Un comment comienza con el smbolo # y puede


aparecer en cualquier lugar (fuera de los strings).

I Todo desde el # hasta el nal de la lnea es ignorado


por el interprete de python.

Programacion en Python Max Ramrez

Que es un statement?

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un script de python consiste de una serie de


statements y comments.

I Cada statement es un comando que es reconocido


por el interprete de python y ejecutado.

I Los statements son usualmente de una lnea, desde


ah hay varias maneras de extenderlos hasta varias lneas.

I Un comment comienza con el smbolo # y puede


aparecer en cualquier lugar (fuera de los strings).

I Todo desde el # hasta el nal de la lnea es ignorado


por el interprete de python.

Programacion en Python Max Ramrez

Que es un statement?

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un script de python consiste de una serie de


statements y comments.

I Cada statement es un comando que es reconocido


por el interprete de python y ejecutado.

I Los statements son usualmente de una lnea, desde


ah hay varias maneras de extenderlos hasta varias lneas.

I Un comment comienza con el smbolo # y puede


aparecer en cualquier lugar (fuera de los strings).

I Todo desde el # hasta el nal de la lnea es ignorado


por el interprete de python.

Programacion en Python Max Ramrez

Que es un statement?

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un script de python consiste de una serie de


statements y comments.

I Cada statement es un comando que es reconocido


por el interprete de python y ejecutado.

I Los statements son usualmente de una lnea, desde


ah hay varias maneras de extenderlos hasta varias lneas.

I Un comment comienza con el smbolo # y puede


aparecer en cualquier lugar (fuera de los strings).

I Todo desde el # hasta el nal de la lnea es ignorado


por el interprete de python.

Programacion en Python Max Ramrez

Que es un statement?

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Un script de python consiste de una serie de


statements y comments.

I Cada statement es un comando que es reconocido


por el interprete de python y ejecutado.

I Los statements son usualmente de una lnea, desde


ah hay varias maneras de extenderlos hasta varias lneas.

I Un comment comienza con el smbolo # y puede


aparecer en cualquier lugar (fuera de los strings).

I Todo desde el # hasta el nal de la lnea es ignorado


por el interprete de python.

Algunos statements. sum = 2 + 2 # this is a statement

Programacion en Python Max Ramrez Que es Python?

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

# This is one statement spread across 2 lines I/O basico

# Another way to extend a statement across #several lines print "Here is your name repeated 7 times:", ( name * 7 )

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I El interprete de python comenzara en la parte I I


superior del archivo y se asegurara que el programa es valido de python. Despues de eso se ejecutara cada statement en orden, comenzando desde el inicio del archivo. Se detendra cuando alcanze el nal del archivo o si hay una excepcion no atrapada.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I El interprete de python comenzara en la parte I I


superior del archivo y se asegurara que el programa es valido de python. Despues de eso se ejecutara cada statement en orden, comenzando desde el inicio del archivo. Se detendra cuando alcanze el nal del archivo o si hay una excepcion no atrapada.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez Que es Python? Modo interactivo

I El interprete de python comenzara en la parte I I


superior del archivo y se asegurara que el programa es valido de python. Despues de eso se ejecutara cada statement en orden, comenzando desde el inicio del archivo. Se detendra cuando alcanze el nal del archivo o si hay una excepcion no atrapada.

Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez Que es Python?

Bloques

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Es comun agrupar los statements en blocks


usando indentacion.

I Esto es similar a lo que hace la mayora de las


personas cuando escriben instrucciones.

I Puedes ejecutar el block entero o convertirlo en una


funcion que puede ser llamada desde distintos lugares.

Programacion en Python Max Ramrez Que es Python?

Bloques

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Es comun agrupar los statements en blocks


usando indentacion.

I Esto es similar a lo que hace la mayora de las


personas cuando escriben instrucciones.

I Puedes ejecutar el block entero o convertirlo en una


funcion que puede ser llamada desde distintos lugares.

Programacion en Python Max Ramrez Que es Python?

Bloques

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Es comun agrupar los statements en blocks


usando indentacion.

I Esto es similar a lo que hace la mayora de las


personas cuando escriben instrucciones.

I Puedes ejecutar el block entero o convertirlo en una


funcion que puede ser llamada desde distintos lugares.

Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica

If

Algunos scripts sencillos

I Los if statements es un statement condicional. I Si la expresion es verdadera, ejecuta los statements


en el proximo bloque

Statements Literals Operadores Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez Que es Python?

Literals

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Los objetos tambien son llamados estructuras


de datos.

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.

I Los literals incluyen los strings, unicode strings,


enteros, oat, long, list, tuplas y tipos de diccionarios.

Programacion en Python Max Ramrez Que es Python?

Literals

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Los objetos tambien son llamados estructuras


de datos.

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.

I Los literals incluyen los strings, unicode strings,


enteros, oat, long, list, tuplas y tipos de diccionarios.

Programacion en Python Max Ramrez Que es Python?

Literals

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Los objetos tambien son llamados estructuras


de datos.

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.

I Los literals incluyen los strings, unicode strings,


enteros, oat, long, list, tuplas y tipos de diccionarios.

Programacion en Python Max Ramrez Que es Python?

Literals

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Los objetos tambien son llamados estructuras


de datos.

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.

I Los literals incluyen los strings, unicode strings,


enteros, oat, long, list, tuplas y tipos de diccionarios.

Programacion en Python Max Ramrez

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.

Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez

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.

Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez

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.

Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez

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.

Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez

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.

Funciones Variables Procesando I/O basico

Programacion en Python Max Ramrez Que es Python?

I Python tiene muchas funciones. Estas tienen un


nombre y ciertos argumentos, los cuales deben ser encerrados en parentesis

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Algunos ejemplos. I La lista de las funciones de Python estan listadas en


la documentacion. Muchas mas funciones estan disponibles en los modulos.

I Puedes hacer tus propias funciones o redenir las


denidas usando la orden def.

Programacion en Python Max Ramrez Que es Python?

I Python tiene muchas funciones. Estas tienen un


nombre y ciertos argumentos, los cuales deben ser encerrados en parentesis

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Algunos ejemplos. I La lista de las funciones de Python estan listadas en


la documentacion. Muchas mas funciones estan disponibles en los modulos.

I Puedes hacer tus propias funciones o redenir las


denidas usando la orden def.

Programacion en Python Max Ramrez Que es Python?

I Python tiene muchas funciones. Estas tienen un


nombre y ciertos argumentos, los cuales deben ser encerrados en parentesis

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Algunos ejemplos. I La lista de las funciones de Python estan listadas en


la documentacion. Muchas mas funciones estan disponibles en los modulos.

I Puedes hacer tus propias funciones o redenir las


denidas usando la orden def.

Programacion en Python Max Ramrez Que es Python?

I Python tiene muchas funciones. Estas tienen un


nombre y ciertos argumentos, los cuales deben ser encerrados en parentesis

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Algunos ejemplos. I La lista de las funciones de Python estan listadas en


la documentacion. Muchas mas funciones estan disponibles en los modulos.

I Puedes hacer tus propias funciones o redenir las


denidas usando la orden def.

Programacion en Python Max Ramrez

I Una variable es el nombre usado para acceder a una


variable, tal como las variables de algebra.

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python tiene un tipo de variable, llamada una


referencia. La manera mas facil de ver esto es en el Idle debugger.

I Las variables deben empezar con una letra


(mayuscula o minuscula) o un undersore. Esto puede ser seguido de cualquier numero de letras, dgitos o underscores. Estos son algunos nombres validos

I spam I R2D2

Programacion en Python Max Ramrez

I Una variable es el nombre usado para acceder a una


variable, tal como las variables de algebra.

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python tiene un tipo de variable, llamada una


referencia. La manera mas facil de ver esto es en el Idle debugger.

I Las variables deben empezar con una letra


(mayuscula o minuscula) o un undersore. Esto puede ser seguido de cualquier numero de letras, dgitos o underscores. Estos son algunos nombres validos

I spam I R2D2

Programacion en Python Max Ramrez

I Una variable es el nombre usado para acceder a una


variable, tal como las variables de algebra.

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python tiene un tipo de variable, llamada una


referencia. La manera mas facil de ver esto es en el Idle debugger.

I Las variables deben empezar con una letra


(mayuscula o minuscula) o un undersore. Esto puede ser seguido de cualquier numero de letras, dgitos o underscores. Estos son algunos nombres validos

I spam I R2D2

Programacion en Python Max Ramrez

I Una variable es el nombre usado para acceder a una


variable, tal como las variables de algebra.

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python tiene un tipo de variable, llamada una


referencia. La manera mas facil de ver esto es en el Idle debugger.

I Las variables deben empezar con una letra


(mayuscula o minuscula) o un undersore. Esto puede ser seguido de cualquier numero de letras, dgitos o underscores. Estos son algunos nombres validos

I spam I R2D2

Programacion en Python Max Ramrez

I Una variable es el nombre usado para acceder a una


variable, tal como las variables de algebra.

Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Python tiene un tipo de variable, llamada una


referencia. La manera mas facil de ver esto es en el Idle debugger.

I Las variables deben empezar con una letra


(mayuscula o minuscula) o un undersore. Esto puede ser seguido de cualquier numero de letras, dgitos o underscores. Estos son algunos nombres validos

I spam I R2D2

Programacion en Python Max Ramrez

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

total_potatoes = bushels * potatoes_per_bushel print I have, total_potatoes, p

Variables

Procesando I/O basico

Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I Veamos un ejemplo donde le damos los dos lados de


un triangulo rectangulo y nos devuelve el tercer lado.

Programacion en Python Max Ramrez Que es Python?

I Es como tu programa se comunica con el mundo.


Output

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.

I El archivo output tiene una funcion la cual escribe un


string al archivo con no interpretacion extra.

Programacion en Python Max Ramrez Que es Python?

Input

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I El input del texto viene con sys.stdin. Tiene un I


metodo llamado readline el cual lee una lnea del input. Tambien puedes usar el raw input para obtener un string desde sys.stdin. Esta funcion toma un argumento opcional el cual es usado como el prompt. Otro ejemplo, tu edad en anos perrunos.

Programacion en Python Max Ramrez Que es Python?

Input

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I El input del texto viene con sys.stdin. Tiene un I


metodo llamado readline el cual lee una lnea del input. Tambien puedes usar el raw input para obtener un string desde sys.stdin. Esta funcion toma un argumento opcional el cual es usado como el prompt. Otro ejemplo, tu edad en anos perrunos.

Programacion en Python Max Ramrez Que es Python?

Input

Modo interactivo Mecanica Algunos scripts sencillos Statements Literals Operadores Funciones Variables Procesando I/O basico

I El input del texto viene con sys.stdin. Tiene un I


metodo llamado readline el cual lee una lnea del input. Tambien puedes usar el raw input para obtener un string desde sys.stdin. Esta funcion toma un argumento opcional el cual es usado como el prompt. Otro ejemplo, tu edad en anos perrunos.

Programacion en Python Max Ramrez Que es Python? Modo interactivo Mecanica Algunos scripts sencillos

Por ultimo, como procesar correctamente los cambios de lnea.

Statements Literals Operadores Funciones Variables Procesando I/O basico

You might also like