phyton2

Páginas: 562 (140491 palabras) Publicado: 29 de octubre de 2013
Introducci´n a la programaci´n
o
o
con Python

Andr´s Marzal
e

Isabel Gracia

Departamento de Lenguajes y Sistemas Inform´ticos
a
Universitat Jaume I
c 2003 de Andr´s Marzal Var´ e Isabel Gracia Luengo. Reservados todos los derechos.
e
o
Esta ((Edici´n Internet)) se puede reproducir con fines autodidactas o para su uso en
o
centros p´blicos de ense˜anza, exclusivamente. En elsegundo caso, unicamente se caru
n
´
gar´n al estudiante los costes de reproducci´n. La reproducci´n total o parcial con ´nimo
a
o
o
a
de lucro o con cualquier finalidad comercial est´ estrictamente prohibida sin el permiso
a
escrito de los autores.

´
Indice general
1. Introducci´n
o
1.1. Computadores . . . . . . . . . . . . . . . . . . . . . .
1.2. Codificaci´n de la informaci´n .. . . . . . . . . . . . .
o
o
1.3. Programas y lenguajes de programaci´n . . . . . . . .
o
1.3.1. C´digo de m´quina . . . . . . . . . . . . . . . .
o
a
1.3.2. Lenguaje ensamblador . . . . . . . . . . . . . .
1.3.3. ¿Un programa diferente para cada ordenador? .
1.3.4. Lenguajes de programaci´n de alto nivel . . . .
o
1.3.5. Compiladores e int´rpretes . . . . . . . . . . .
e
1.3.6.Python . . . . . . . . . . . . . . . . . . . . . .
1.3.7. C . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4. M´s all´ de los programas: algoritmos . . . . . . . . .
a
a
2. Una calculadora avanzada
2.1. Sesiones interactivas . . . . . . . . . .
2.1.1. Los operadores aritm´ticos . .
e
2.1.2. Errores de tecleo y excepciones
2.2. Tipos de datos . . . . . . . . . . . . .
2.2.1. Enterosy flotantes . . . . . . .
2.2.2. Valores l´gicos . . . . . . . . .
o
2.3. Operadores l´gicos y de comparaci´n .
o
o
2.4. Variables y asignaciones . . . . . . . .
2.4.1. Asignaciones con operador . . .
2.4.2. Variables no inicializadas . . .
2.5. El tipo de datos cadena . . . . . . . .
2.6. Funciones predefinidas . . . . . . . . .
2.7. Funciones definidas en m´dulos . . . .
o
2.7.1. Elm´dulo math . . . . . . . .
o
2.7.2. Otros m´dulos de inter´s . . .
o
e
2.8. M´todos . . . . . . . . . . . . . . . . .
e

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
..
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

5
5
6
9
10
12
12
14
14
15
16
17

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

..
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

..
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

23
23
24
30
32
32
34
34
38
41
42
43
46
48
49
50
51

3. Programas
3.1. El entornoPythonG . . . . . . . . . . . . . . . . . . .
3.2. Ejecuci´n de programas desde la l´
o
ınea de ´rdenes Unix
o
3.3. Entrada/salida . . . . . . . . . . . . . . . . . . . . . .
3.3.1. Lectura de datos de teclado . . . . . . . . . . .
3.3.2. M´s sobre la sentencia print . . . . . . . . . .
a
3.3.3. Salida con formato . . . . . . . . . . . . . . . .
3.4. Legibilidad de los programas . . ....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS