lección no. 1 de python

16
PYTHON Lección No. 1 M.Sc. Victor Pando Beltrán [email protected] http://www.civil-uancv.pe/ aulavirtual

Upload: victor-pando

Post on 12-Jun-2015

6.351 views

Category:

Education


6 download

DESCRIPTION

Lección No. 1: Introducción, variables, comentarios y operadores aritméticos.

TRANSCRIPT

Page 1: Lección No. 1 de Python

PYTHONLección No. 1

M.Sc. Victor Pando Beltrán

[email protected]

http://www.civil-uancv.pe/aulavirtual

Page 2: Lección No. 1 de Python

AGENDA

Introducción Definición de variables Definición de comentarios Operadores matemáticos

Page 3: Lección No. 1 de Python

INTRODUCCIÓN

Python es un lenguaje de script desarrollado por Guido van Rossum.Podemos codificar empleando programación lineal, estructurada y orientada a objetos (tengamos en cuenta que esta última es la que se ha impuesto en la actualidad)

Se cuenta con intérpretes de Python en múltiples plataformas: Windows, Linux, Mac etc. Se pueden desarrollar aplicaciones de escritorio como aplicaciones web. Empresas como Google, Yahoo, Nasa etc. utilizan este lenguaje para sus desarrollos (actualmente el creador de Python Guido van Rossum trabaja para Google.)

Se puede ejecutar instrucciones de Python desde la línea de comando o creando archivos con extensión *.py. Cuando uno comienza a aprender este lenguaje la línea de comandos nos provee una retroalimentación del resultado en forma inmediata.

El objetivo de este tutorial es presentar en forma progresiva los conceptos fundamentales de este lenguaje y poder analizar los problemas resueltos y codificar los problemas propuestos.

Page 4: Lección No. 1 de Python

Problema resuelto

Imprimir el mensaje 'Hola Mundo'

print 'Hola Mundo'

Page 5: Lección No. 1 de Python

Definición de variables (1/2)

Una variable almacena un valor de cierto tipo. En Python podemos definir variables de tipo:

Numérica (entera) Numérica (flotante) Numérica (complejo) Cadena de caracteres Booleano

Page 6: Lección No. 1 de Python

Definición de variables (2/2)

Para definir una variable en Python solo debemos asignarle el valor, en dicho momento se define el tipo de variable según el valor asignado (Python es un lenguaje sensible a mayúsculas y minúsculas, por lo que debemos respetar esta característica):

Variable entera:edad=21

Variable flotante:altura=1.92

Variable compleja:valor=5+3j

Cadena de caracteres (puede estar encerrada entre simples o dobles comillas):nombre="Mario"

Booleano:encontrado=False

Page 7: Lección No. 1 de Python

Problema resuelto

Definir una variable de cada tipo y luego imprimirlas empleando la función print.

edad=21altura=1.92valor=5+3jnombre="Mario"encontrado=Falseprint edadprint alturaprint valorprint nombreprint encontrado

Page 8: Lección No. 1 de Python

Problema Propuesto

Definir una variable donde almacenar su nombre y en otra su edad, mostrar luego los valores almacenados con la leyenda previa que indique que representa:

nombre="ana" edad=25 print "Nombre:" print nombre print "Edad:" print edad

Page 9: Lección No. 1 de Python

Definición de comentarios

En Python utilizamos el caracter # para indicar al intérprete que dicha línea es un comentario y no la debe procesar como una instrucción de Python.

Es muy común utilizar comentarios para informar el objetivo del programa, su desarrollador, la lógica de los algorítmos empleados etc.

Veamos un programa que utiliza comentarios:

# Definición de tres variables enteras y una de tipo string edad1=10 edad2=4 edad3=21 nombre="pedro"

Podemos en la misma línea de código agregar comentarios:

edad3=23 #mayor de edad

Page 10: Lección No. 1 de Python

Problema resuelto

Confeccionar una pantalla de presentación. Definir tres líneas de comentarios.

#Definición de tres títulos.#Los títulos pueden ser cualquier mensaje.#Cada uno en una línea distinta.print 'Primer titulo'print 'Segundo titulo'print 'Tercer titulo'

Page 11: Lección No. 1 de Python

Problema Propuesto

Confeccionar una pantalla de presentación de un sitio. Definir varias líneas de comentarios indicando el nombre del programa, el programador y la fecha de la última modificación.

#Programa: Diseño de puente #Programador: Pando Victor #Fecha de última modificación: 16/10/2008 print ‘*******************’print ‘Pantalla principal’print ‘*******************’

Page 12: Lección No. 1 de Python

Operadores matemáticos

Python nos suministra los siguientes operadores matemáticos para trabajar con números enteros y flotantes:

+ suma - resta * multiplicación / división de flotantes // división de enteros % resto de una división ** exponenciación

Hay que tener en cuenta que si dividimos dos enteros con el símbolo / el resultado es un entero. Debe ser alguno de los dos números flotantes para que el resultado sea float.

Page 13: Lección No. 1 de Python

Problema resueltoDefinir dos variables enteras e inicializarlas con los valores 7 y 2.5 respectivamente. Luego imprimir la suma, resta, multiplicación, resto de la división y el resultado de la división como entero y como flotante.

valor1=7valor2=2.5suma=valor1+valor2print 'La suma es:‘, sumaresta=valor1-valor2print 'La resta es:‘, restamultiplicacion=valor1*valor2print 'El producto es:‘, multiplicaciondiv1=valor1/valor2print 'La división con resultado float:‘, div1div2=valor1//valor2print 'La división con resultado entero:‘, div2resto=valor1%valor2print 'El resto:‘, resto

Page 14: Lección No. 1 de Python

Problema Propuesto

Mostrar el resultado de elevar el número 2 al cuadrado y al cubo.

cuadrado=2**2 print 'Cuadrado:' print cuadrado cubo=2**3 print 'Cubo:' print cubo

Page 15: Lección No. 1 de Python

BIBLIOGRAFÍA

Página personal de Guido van Rossum Libro texto del curso Página principal de PythonG Sitio principal de Python Zona de descarga de Python Matemáticas con código abierto y Python

Page 16: Lección No. 1 de Python