Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a Python
Introducción a la Programación Jeff Schmidt Peralta
HISTORIA
Creado en 1998 por Guido Van Rossum.
En 1999 se funda la Python So)ware Founda1on.
Desde entonces han exis=do tres grandes
lanzamientos: Python1, Python2 y Python3.
CARACTERÍSTICAS
Es un lenguaje interpretado.
Es un lenguaje mul3paradigma, impera3vo, funcional y
orientado a objetos.
Es mul3plataforma (funciona con Windows, Mac, Linux).
Posee gran can3dad de librerías de terceros como interfaz
gráfica y conexiones con motores de bases de datos.
Las versiones más u3lizadas son la 2.7 y la úl3ma (3.9).
TIPOS DE DATOS
Numéricos
Secuencias
Diccionarios
TIPOS DE DATOS
numéricos
Enteros: 1, 25, 789.
Booleanos: True, False (verdadero, falso).
Reales: 14.25, 3.6e+2.
Complejos: 1.4j.
TIPOS DE DATOS
secuencias
Colecciones de elementos a los que se puede acceder
por un número de posición.
Se clasifican en:
Mutables
Inmutables
SECUENCIAS
mutables
Datos se pueden cambiar a nivel de posiciones individuales.
Listas son mutables.
Lista: colección de elementos encerrados entre [ ] y separados por comas
1 12 25 5 81 1 12 25 38 81
Posición 0 1 2 3 4 0 1 2 3 4
SECUENCIAS
inmutables
>>> tupla[1] = 3
TypeError: 'undefined' does not support item assignment.
TIPOS DE DATOS
diccionarios
Conocidos como tablas hash.
Se refieren a un conjunto de llaves que con3enen un valor asociado.
Al igual que las listas son mutables, pero por su llave y no su posición.
Ej: numTelefonoCasa
VARIABLES
Es la representación simbólica de un dato en un programa.
Sirven para mantener un valor asociado durante la ejecución del programa, son de
un Hpo específico de dato.
Asignación:
Forma general: variable = expresión
La expresión puede ser:
Constante
Otras variables
Funciones
Expresiones
ASIGNACIÓN / CONSTANTES
Se le asigna a la variable un valor constante.
La variable toma el 3po de la constante.
Ej:
>>> a = 1
>>> a
1
>>> b = ”TEC"
>>> b
‘TEC'
ASIGNACIÓN / VARIABLES
Se le asigna a una nueva variable, el valor (y el Hpo) de otra variable ya definida.
Ej:
>>> a = 1
>>> b = a
>>> b
1
ASIGNACIÓN / FUNCIONES
Se le asigna a una variable el resultado de una función.
Ej:
>>> num = elevar(2, 4)
>>> num
16
ASIGNACIÓN / EXPRESIONES
Se le asigna a una variable el resultado de una operación aritmética.
Indentación
define el inicio def nombre_funcion(argumentos): Indicador
y el fin de un de inicio
bloque
cuerpo de la función de bloque
>>> nombre_funcion(valores)
Funcionamiento
Pensar
Problema: Sumar dos números
E: 2 números Codificar
S: suma de los 2 números
Probar
R: 2 números válidos
Ejemplo:
def suma(num1, num2): def suma(num1, num2):
return num1 + num2 num1 + num2
>>> a = suma(1, 2) >>> a = suma(1, 2)
>>> a >>> a
3 None