TODO SOBRE pytom

Páginas: 46 (11324 palabras) Publicado: 3 de noviembre de 2014
4o Ingenier´ıa Inform´
atica
II26 Procesadores de lenguaje
Python: Conceptos b´asicos y ejercicios

Introducci´
on a Python

3

´Indice
1

Introducci´
on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

2

Invocaci´
on del int´erprete Python . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

3

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

6

3.1

Tipos num´ericos

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´
on condicional

16

5.3

Instrucci´
on vac´ıa

16

5.4

Bucles

17

6

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

18

6.1

Un ejemplo

19

6.2

Par´ametros con valores por defecto

20

6.3

Algunas funcionespredefinidas

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´
odulos. . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .

26

9

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

27

10

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

28

10.1

M´etodos especiales
Creaci´
on y destrucci´
on de los objetos . . . .
Representaci´
on de los objetos como cadenas
Emulaci´
on de secuencias ydiccionarios . . .
Emulaci´
on de tipos num´ericos . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

29
29
29
30
3010.2

Atributos especiales

30

10.3

Clases derivadas

31

10.4

Ejemplo: una clase para ´arboles de b´
usqueda

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

Un ejercicioadicional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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´
on a Python1.

Introducci´
on

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

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • todo sobre todo
  • Todo Sobre Todo
  • todos sobre todo
  • Todo sobre todo
  • todo sobre
  • todo sobre yo
  • Algo sobre todo
  • Todos Sobre Ella

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS