Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INDICE
1. Introducción
2. Fundamentos de Python
3. Bibliografía
2
INTRODUCCIÓN
Indice Introducción Fundamentos de Python Bibliografía
CREADOR DE PYTHON
Lenguaje creado por Guido Van Rossum en los años 80 para cubrir
un ámbito entre el shell del sistema operativo y el lenguaje C.
4
Indice Introducción Fundamentos de Python Bibliografía
5
Indice Introducción Fundamentos de Python Bibliografía
CARACTERÍSTICAS PRINCIPALES
6
FUNDAMENTOS DE PYTHON
Indice Introducción Fundamentos de Python Bibliografía
¡HOLA MUNDO!
Primer ejemplo
Crea un módulo hello.py que imprima ¡Hola Mundo!
1 '''
2 Created on 5 ago. 2018
3
4 @author : jmjuarez
5 '''
6
¡Atención a la indentación!
8
Indice Introducción Fundamentos de Python Bibliografía
ENTEROS
Existen dos tipos de enteros: int y long. Los primeros tienen una
precisión de 32 bits (si el sistema es de 32 bits) o 64 bits (si es de
64). Los segundos, tienen precisión ilimitada.
1 print (987987987987987987987987987987987+1)
9
Indice Introducción Fundamentos de Python Bibliografía
REALES
10
Indice Introducción Fundamentos de Python Bibliografía
COMPLEJOS
11
Indice Introducción Fundamentos de Python Bibliografía
CADENAS DE CARACTERES
12
Indice Introducción Fundamentos de Python Bibliografía
BOOLEAN Y NONE
13
Indice Introducción Fundamentos de Python Bibliografía
CONVERSIONES DE TIPOS
Y viceversa:
1 x = str (123) # De entero a cadena
2 y = str (1.2e -3) # De real a cadena
3 z = str (1+2j) # De complejo a cadena
14
Indice Introducción Fundamentos de Python Bibliografía
COMPROBACIONES DE TIPOS
Tipo Descripción
int Entero
float Reales
complex Complejos
str Cadenas de caracteres
bool Valores lógicos
15
Indice Introducción Fundamentos de Python Bibliografía
VARIABLES (1)
1 n = 10
2 print(n)
16
Indice Introducción Fundamentos de Python Bibliografía
VARIABLES (2)
Asignaciones encadenadas:
1 a = b = c = 10
17
Indice Introducción Fundamentos de Python Bibliografía
Operador Descripción
Ordenados de menor a
x+y suma mayor precedencia.
x−y resta
x∗y multiplicación Para cada operador
x/y división binario existe la versión
x // y división entera compacta con la igualdad:
x%y módulo
+x más unario 1 x = 1
−x menos unario 2 x += 1 # x = x+1
x ∗∗ y potencia
18
Indice Introducción Fundamentos de Python Bibliografía
19
Indice Introducción Fundamentos de Python Bibliografía
Operador Descripción
a == b igualdad
Todos estos operadores
a != b desigualdad
dan como resultado True
a<b menor que
o False. Comparten la
a <= b menor o igual que
misma precedencia.
a>b mayor que
a >= b mayor o igual que
20
Indice Introducción Fundamentos de Python Bibliografía
21
Indice Introducción Fundamentos de Python Bibliografía
Operador Descripción
x or y Disyunción Operadores ordenados de menor a
x and y Conjunción mayor precedencia.
not x Negación
22
Indice Introducción Fundamentos de Python Bibliografía
1 a = 0
2 b = 1
3 c = 2
4 print(b or c) # 1
5 print(a or c) # 2
6 print(b and c) # 2
7 print(a and c) # 0
23
Indice Introducción Fundamentos de Python Bibliografía
24
Indice Introducción Fundamentos de Python Bibliografía
SENTENCIA IF
donde:
25
Indice Introducción Fundamentos de Python Bibliografía
SENTENCIA IF-ELSE
26
Indice Introducción Fundamentos de Python Bibliografía
SENTENCIA IF-ELIF-ELSE
Curiosidad de Python
No existe la sentencia switch-case. Python procura no ofrecer
dos formas de hacer lo mismo. Se implementa con if-elif.
27
Indice Introducción Fundamentos de Python Bibliografía
SENTENCIA WHILE
Curiosidad de Python
No existe la sentencia do-while. Se implementa con while.
1 while True:
2 <sentencias _ mientras _ condicion _verdadera >
3 if not <condición >:
4 break # Call the Spanish Inquisition !
28
Indice Introducción Fundamentos de Python Bibliografía
29
Indice Introducción Fundamentos de Python Bibliografía
30
Indice Introducción Fundamentos de Python Bibliografía
EJERCICIO 1
31
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (1)
32
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (2)
3 def f():
4 a = 5
5 print ('a',a)
6
33
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (3)
3 def f():
4 global a
5 a = 5
6
34
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (4)
35
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (5)
36
Indice Introducción Fundamentos de Python Bibliografía
FUNCIONES (6)
37
Indice Introducción Fundamentos de Python Bibliografía
EJERCICIO 2
38
Indice Introducción Fundamentos de Python Bibliografía
EXCEPCIONES
39
Indice Introducción Fundamentos de Python Bibliografía
BLOQUE TRY-EXCEPT
40
Indice Introducción Fundamentos de Python Bibliografía
BLOQUE TRY-EXCEPT-ELSE-FINALLY
41
Indice Introducción Fundamentos de Python Bibliografía
ASERCIONES
42
Indice Introducción Fundamentos de Python Bibliografía
EJERCICIO 3
43
BIBLIOGRAFÍA
Indice Introducción Fundamentos de Python Bibliografía
REFERENCIAS