Python

Páginas: 17 (4054 palabras) Publicado: 27 de noviembre de 2012
Transparencias principales Consideraciones adicionales

Pr´ctica 1 - Introducci´n a Python a o
Servicios y Aplicaciones Telem´ticas a

Gregorio Robles
grex@gsyc.urjc.es GSyC, Universidad Rey Juan Carlos

1 de octubre de 2009

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionales

(c) 2009 Gregorio Robles, Miguel Ortu˜o,Grupo de Sistemas y Comunicaciones n Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy of full license, see http://creativecommons.org/licenses/by-sa/3.0/ or write to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principalesConsideraciones adicionales

Caracter´ ısticas

Python es un lenguaje: de alto nivel interpretado orientado a objetos (todo son objetos) din´micamente tipado (frente a est´ticamente tipado) a a fuertemente tipado (frente a d´bilmente tipado) e sensible a may´sculas/min´sculas u u

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionalesUn peque˜o ejemplo n

Podemos usar Python como calculadora (ojo: 3/2=1) Sensible may´sculas u Comentarios: #
#!/usr/bin/python print "hola mundo" # esto es un comentario euros=415 pesetas=euros*166.386 print str(euros) + " euros son "+ str(pesetas) + " pesetas"

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionales

Sangradoy separadores de sentencias

¡En Python NO hay llaves ni begin-end para encerrar bloques de c´digo! Un mayor nivel de sangrado indica que comienza o un bloque, y un menor nivel indica que termina un bloque. Ejemplo:
#!/usr/bin/python def a_centigrado(x): """Convierte grados farenheit en grados cent´grados""" ı return (x-32)*(5/9.0)

def a_farenheit(x): """Convierte grados cent´grados engrados farenheit""" ı return (x*1.8)+32

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionales

Condicional

Sentencia if:
#!/usr/bin/python x = 3 if x : print ’verdadero’ else: print ’falso’

N´tese como el caracter : introduce cada bloque de sentencias. o

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o Transparencias principales Consideraciones adicionales

Cadenas

No existe tipo char Comilla simple o doble print "hola" o print ’hola’ print ’me dijo "hola"’ m´s legible que print ’me dijo \’hola\’’ a Puede haber caracteres especiales print "hola\nque tal" El operador + concatena cadenas, y el * las repite un n´mero u entero de veces Se puede acceder a los caracteres de cadenas mediante ´ ındices yrodajas como en las listas. Pero las cadenas son inmutables

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionales

Listas
Tipo de datos predefinido en Python, va mucho m´s all´ de a a los arrays Es un conjunto indexado de elementos, no necesariamente homog´neos e Sintaxis:Identificador de lista, mas ´ ındice entre corchetes Cadaelemento se separa del anterior por un caracter ,
a=[’rojo’,’amarillo’] a.append(’verde’) print a print a[2] print len(a) b=[’uno’,2, 3.0]

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o

Transparencias principales Consideraciones adicionales

El primer elemento tiene ´ ındice 0. Un ´ ındice negativo accede a los elementos empezando por el final de la lista. El ultimo elementotiene ´ ´ ındice -1. Pueden referirse rodajas (slices) de listas escribiendo dos ´ ındices entre el caracter : La rodaja va desde el primero, incluido, al ultimo, excluido. ´ Si no aparece el primero, se entiende que empieza en el primer elemento (0) Si no aparece el segundo, se entiende que termina en el ultimo ´ elemento (incluido).

Gregorio Robles

Pr´ctica 1 - Introducci´n a Python a o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS