Tutorial Python

Páginas: 46 (11387 palabras) Publicado: 1 de diciembre de 2013
4o Ingenier´ Inform´tica
ıa
a
II26 Procesadores de lenguaje
Python: Conceptos b´sicos y ejercicios
a

Introducci´n a Python
o

3

´
Indice
1

Introducci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o

5

2

Invocaci´n del int´rprete Python . . . . . . . . . . . . . . . . . . . . . . . . . . . .
o
e

5

3

Tipos de datos. . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

3.1

Tipos num´ricos
e

6

3.2

El valor None

8

3.3

Cadenas

8

3.4

Subsecuencias

11

3.5

Listas

11

3.6

Tuplas

13

3.7

Diccionarios

14

4

Entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

5

Control de flujo . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

5.1

Sangrado

15

5.2

Ejecuci´n condicional
o

16

5.3

Instrucci´n vac´
o
ıa

16

5.4

Bucles

17

6

Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

6.1

Un ejemplo

19

6.2

Par´metros con valores por defecto
a

20

6.3

Algunasfunciones predefinidas

21

7

Bibliotecas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

7.1

La biblioteca sys

22

7.2

La biblioteca types

23

7.3

La biblioteca string

23

7.4

La biblioteca re

24

7.5

La biblioteca math

26

7.6

La biblioteca tempfile

26

8

Escritura de m´dulos. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .
o

26

9

Excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

10

Clases y objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

10.1

M´todos especiales
e
Creaci´n y destrucci´n de los objetos . . . .
o
o
Representaci´n de los objetos como cadenas
o
Emulaci´n desecuencias y diccionarios . . .
o
Emulaci´n de tipos num´ricos . . . . . . . .
o
e

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

2929
29
30
30

10.2

Atributos especiales

30

10.3

Clases derivadas

31

10.4

Ejemplo: una clase para ´rboles de b´squeda
a
u

31

10.5

Ejemplo: una clase para representar expresiones sencillas

33

10.6

Ejemplo: una clase para representar conjuntos de enteros no negativos

34

c Universitat Jaume I 2009-2010

4

II26 Procesadores de lenguaje

11

Unejercicio adicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

A Soluciones a algunos ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.1
Sobre tipos de datos
A.2
Sobre control de flujo
A.3
Sobre funciones

36
36
37
38

B

38

Preguntas frecuentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducci´n a Python
o

1.

Introducci´n
o

Python es el lenguaje de programaci´n que utilizaremos para las pr´cticas de la asignatura.
o
a
Algunas de las caracter´
ısticas que lo hacen interesante para nosotros son:
Es f´cil de utilizar.
a
Es un lenguaje “completo”; no sirve s´lo para programar scripts.
o
Tiene gran variedad de estructuras de datos incorporadas al propio lenguaje.
Tieneuna gran cantidad de bibliotecas (libraries).
Permite la programaci´n modular, orientada a objetos y su uso como un lenguaje imperativo
o
tradicional.
Es interpretado. Esto facilita el desarrollo (aunque ralentice la ejecuci´n).
o
Se puede utilizar desde un entorno interactivo.
Se puede extender f´cilmente.
a
Es muy expresivo: un programa Python ocupa mucho menos que su equivalente en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python tutorial
  • Tutorial Python
  • Tutorial De Python
  • Tutorial de Python
  • Python
  • Por Qué Python?
  • python
  • PYTHON

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS