Python

Páginas: 114 (28473 palabras) Publicado: 25 de marzo de 2014
Introducci´n a la programaci´n con Python
o
o
Universitat Jaume I
Edici´n Python 3.1
o
Curso 2012-2013

´
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. Java . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4. M´s all´de los programas: algoritmos . . . . . . . . . .
a
a

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
..
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

1
1
3
10
10
15
16
18
18
20
24
26

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. Tipos entero y flotante . . . . . . . . . . . . . .
2.2.2. El tipo de datos booleano (y sus operadores)
2.3. Literales de entero . . . . . . . . . . . . . . . . . . . . .
2.4. Variables y asignaciones . . . . . . . . . . . . . . . . .
2.4.1. Asignaciones con operador . . . . . . . . . . .
2.4.2. Variables no inicializadas . . . . . . . . . . . .
2.5. El tipo de datos cadena . . . .. . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
..
.
.
.

.
.
.
.
.
.
.
.
.
.
.

33
33
36
46
47
48
50
56
58
64
65
66

i

.
.
.
.
.
.
.
.
.
.
.

´
INDICE GENERAL

´
INDICE GENERAL

2.6. Funciones predefinidas . . . . . . . . . . . . . . . . . . . . .
2.6.1. Algunas funciones sobre valores num´ricos . . . .
e
2.6.2. Dos funciones b´sicas para cadenas: ord y chr . .
a
2.7. M´dulos e importaci´nde funciones y variables . . . . . .
o
o
2.7.1. El m´dulo math . . . . . . . . . . . . . . . . . . . . .
o
2.7.2. Otros m´dulos de inter´s . . . . . . . . . . . . . . .
o
e
2.8. M´todos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
e
2.8.1. Unos m´todos sencillos para manipular cadenas...
e
2.8.2. ... y uno mucho m´s complejo: format . . . . . . . .
a

.
.
.
.
..
.
.
.

69
69
73
75
76
78
80
80
81

3. Programas
3.1. Tu primer programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1.1. Instalar y preparar Eclipse para el trabajo con la extensi´n Pydev
o
3.1.2. Nuestro primer programa . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Ejecuci´n de programas desde la l´
o
ınea de ´rdenes . . . . . . . . . . . .. .
o
3.3. Entrada/salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1. Lectura de datos de teclado . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2. M´s sobre la funci´n print . . . . . . . . . . . . . . . . . . . . . . . .
a
o
3.4. Sobre la legibilidad de los programas . . . . . . . . . . . . . . . . . . . . . .
3.4.1. Algunos convenios . . . . ....
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