libro2013

Páginas: 295 (73502 palabras) Publicado: 21 de octubre de 2015
Matemáticas
y
programación
con Python

N. Aguilera
Febrero de 2014

Contenidos
1. Preliminares
1.1. Organización y convenciones que usamos
1.2. ¿Por qué Python? . . . . . . . . . . . . . .
1.2.1. Censura, censura, censura . . . . . .
1.3. La versión 2013 . . . . . . . . . . . . . . . .
1.4. Comentarios . . . . . . . . . . . . . . . . .
1.5. Agradecimientos . . . . . . . . . . . . . . .

.
.
..
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

1
2
3
5
7
7
8

Parte I : Elementos

9

2. El primer contacto
2.1. Funcionamiento de la computadora . . .
2.2. Bits y bytes . . . . . . . . . . . . . . . . .
2.3. Programas y lenguajes de programación
2.4. Python y IDLE . . . . . . . . . . . . . . .

.
.
.
.

11
11
13
14
16

3. Python como calculadora
3.1.Operaciones con números . . . . . . . . . . . . . . . .
3.2. El módulo math . . . . . . . . . . . . . . . . . . . . . .
3.3. Comentarios . . . . . . . . . . . . . . . . . . . . . . . .

18
18
22
25

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Pág. ii

Contenidos

4. Tipos de datos básicos
4.1. ¿Por qué hay distintos tipos de datos?
4.2. Tipo lógico . . . . . . . . . . . . . . .
4.3.Cadenas de caracteres . . . . . . . . .
4.4. print (imprimir) . . . . . . . . . . .
4.5. Comentarios . . . . . . . . . . . . . .

.
.
.
.
.

26
26
27
31
34
36

5. Variables y asignaciones
5.1. Asignaciones en Python . . . . . . . . . . . . . . . . . .
5.2. None . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3. Comentarios . . . . . . . . . . . . . . . . . . . . . . . .

37
37
43
45

6.Módulos
6.1. Módulos propios . . . . . . . . . . . . . . . .
6.2. Ingreso interactivo . . . . . . . . . . . . . . .
6.3. Documentación y comentarios en el código
6.4. Usando import . . . . . . . . . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

46
47
49
51
52

7. Funciones
7.1. Ejemplos simples . . . . . .
7.2. Funciones numéricas . . .
7.3. Python y variables lógicas .7.4. Variables globales y locales

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

56
57
61
62
63

8. Tomando control
8.1. if (si) . . . . . . . . . . .
8.2. while (mientras) . . . . .
8.3. El algoritmo de Euclides
8.4. Ejercicios adicionales . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
..
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

70
70
75
80
85

9. Sucesiones
9.1. Índices y secciones . . . . . . . . . . . . . . . . . . . . .
9.2. tuple (tupla) . . . . . . . . . . . . . . . . . . . . . . . .
9.3. list (lista) . . . . . . . . . . . . . . . . . . . . . . . . .

87
88
89
92

.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
..
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

Contenidos

Pág. iii

9.4. range (rango) . . . . . . . . . . . . . . . . . . . . . . . 98
9.5. Operaciones comunes . . . . . . . . . . . . . . . . . . . 99
9.6. Comentarios . . . . . . . . . . . . . . . . . . . . . . . . 101
10. Recorriendo sucesiones
10.1. for (para) . . . . . . . .
10.2. Listas por comprensión
10.3. Filtros . . . . . . . . . .
10.4.Ejercicios adicionales .
10.5. Comentarios . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

102
102
115
119
120
121

11. Cuatro variaciones sobre un tema
11.1. Reloj... no marques las horas .
11.2. Algo de matemática financiera
11.3. Polinomios . . . . . . . . . . .
11.4.Escritura en base entera . . . .
11.5. Ejercicios adicionales . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

122
122
125
128
130
131

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

12. Formatos y archivos de texto
133
12.1. Formatos . . . . . . . . . . . . . . . . . . . . . . . . . . 133
12.2....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS