Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LENGUAJE DE PROGRAMACIÓN
Algoritmia y Programación
API
Interfaz de programación de aplicación: Provee una
colección de librerías que le permite al programador
construir todo tipo de programas de acuerdo con sus
necesidades.
https://docs.python.org/3/library/index.html
Algoritmia y programación
Universidad del Valle Slide 2
CLASES DEL API
Math
String
Algoritmia y programación
Universidad del Valle Slide 3
MATH
La librería math en el lenguaje
de programación contiene
métodos que permiten realizar
operaciones numéricas tales
como: valor absoluto,
redondeo, números aleatorios,
raíz cuadrara, funciones
trigonométricas, entre otras .
import math
Algoritmia y programación
Universidad del Valle Slide 4
MATH
abs()
Ejemplo.
>>> abs(-4)
Valor retornado 4.0
Algoritmia y programación
Universidad del Valle Slide 5
MATH
ceil()
Ejemplo.
>>> math.ceil(3.4)
Valor retornado 4
Algoritmia y programación
Universidad del Valle Slide 6
MATH
floor()
Ejemplo.
>>> math.floor(3.4)
Valor retornado 3
Algoritmia y programación
Universidad del Valle Slide 7
MATH
round()
Retorna el valor redondeado del numero especificado, si el decimal es menor o
igual a .5 redondeará al anterior entero, si es mayo a .5 redondeará al siguiente
entero
Si sólo hay un argumento, la función devuelve el argumento redondeado al entero
más próximo:
– >>> round(4.35) Valor retornado 4
– >>> round(4.62) Valor retornado 5
– >>> round(4.5) Valor retornado 4
Algoritmia y programación
Universidad del Valle Slide 8
MATH
pow(base,exponente)
Ejemplo.
>>> math.pow(3,2)
Valor retornado 9.0
>>> pow(3,4)
Valor retornado 81
Algoritmia y programación
Universidad del Valle Slide 9
MATH
sqrt()
Ejemplo.
>>> math.sqrt(100)
Valor retornado 10.0
Algoritmia y programación
Universidad del Valle Slide 10
MATH
max(arg1,arg2,…argn)
Ejemplo.
>>> max(1,2,3)
Valor retornado 3
Algoritmia y programación
Universidad del Valle Slide 11
MATH
min(arg1,arg2,…argn)
Ejemplo.
>>> min(1,2,3)
Valor retornado 1
Algoritmia y programación
Universidad del Valle Slide 12
MATH
pi
Ejemplo.
>>> math.pi
Valor retornado 3.141592653589793
Algoritmia y programación
Universidad del Valle Slide 13
MATH
sin()
Ejemplo.
>>> math.sin(90)
Valor retornado 0.8939966636005579
Algoritmia y programación
Universidad del Valle Slide 14
MATH
cos()
Ejemplo.
>>> math.cos(90)
Valor retornado -0.4480736161291701
Algoritmia y programación
Universidad del Valle Slide 15
MATH
tan()
Ejemplo.
>>> math.tan(10)
Valor retornado 0.6483608274590866
Algoritmia y programación
Universidad del Valle Slide 16
STRING
Ejemplos:
Nombre de estudiante
E-mail
Dirección Residencia
Nombre de Plan
Ciudad
Algoritmia y programación
Universidad del Valle Slide 17
STRING
Ejemplos:
nombre = “Luis”;
mail = “ luis@univalle.edu.co”
ciudad = “Cali”;
telefono= “3345678”
Algoritmia y programación
Universidad del Valle Slide 18
STRING
Para ciertas operaciones que se necesitan en los datos de
cadena de caracteres, la librería string ofrece un conjunto
de métodos que permite realizarlas de manera sencilla.
Éstos se pueden consultar en la documentación del
lenguaje
str()
Ejemplo.
num1 = 10;
num2 = 12.5;
Algoritmia y programación
Universidad del Valle Slide 20
STRING
len()
Ejemplo.
len(cadena )
Algoritmia y programación
Universidad del Valle Slide 21
STRING
lower()
Ejemplo.
Retorna hola
Algoritmia y programación
Universidad del Valle Slide 22
STRING
upper()
Ejemplo.
>>> cadena=“hola”
>>> print(cadena.upper())
Retorna HOLA
Algoritmia y programación
Universidad del Valle Slide 23
STRING
strip()
Ejemplo.
Algoritmia y programación
Universidad del Valle Slide 24
STRING
index()
Ejemplo.
>>> cadena="hola"
>>> cadena.index("h")
Algoritmia y programación
Universidad del Valle Slide 25
STRING
replace()
Retorna la nueva cadena donde la primera palabra haya sido reemplazada por
la segunda palabra en todos sus hallazgos.
Ejemplo.
Algoritmia y programación
Universidad del Valle Slide 26
STRING
count()
Ejemplo:
Algoritmia y programación
Universidad del Valle Slide 27
STRING
string[indice]
Ejemplo:
>>> frase = "bienvenido a mi aplicación“
>>>print (frase[0])
Valor retornado es: b
string[indiceInicial : indiceFinal]
Algoritmia y programación
Universidad del Valle Slide 28