Está en la página 1de 28

API

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 .

 Para términos prácticos se


abordará los métodos más
utilizados
abs sqrt pow pi round ceil floor max min
cos sin tan exp log

Para usar la librería math al inicio del archivo se debe importar:

import math

Algoritmia y programación
Universidad del Valle Slide 4
MATH

 abs()

 Retorna el valor absoluto de un numero especificado

 Ejemplo.

>>> abs(-4)
Valor retornado 4.0

Algoritmia y programación
Universidad del Valle Slide 5
MATH

 ceil()

 Retorna el valor redondeado al siguiente entero del numero doble especificado.

 Ejemplo.

>>> math.ceil(3.4)
Valor retornado 4

Algoritmia y programación
Universidad del Valle Slide 6
MATH

 floor()

 Retorna el valor redondeado al anterior entero del numero doble especificado.

 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

 Si se escriben dos argumentos, siendo el segundo un número entero, la función


round() devuelve el argumento redondeado en la posición decimal indicada por el
segundo argumento.
– >>> round(4.3527, 2) Valor retornado 4.35
– >>> round(4.3527, 1) Valor retornado 4.4
– >>> round(4.3527, 3) Valor retornado4.353

Algoritmia y programación
Universidad del Valle Slide 8
MATH

 pow(base,exponente)

 Retorna el valor de la potencia de una valor base a un valor de 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()

 Retorna el valor de la raíz cuadrada de un numero.

 Ejemplo.

>>> math.sqrt(100)
Valor retornado 10.0

Algoritmia y programación
Universidad del Valle Slide 10
MATH

 max(arg1,arg2,…argn)

 Retorna el máximo valor del conjunto de números que se pasan.

 Ejemplo.

>>> max(1,2,3)
Valor retornado 3

Algoritmia y programación
Universidad del Valle Slide 11
MATH

 min(arg1,arg2,…argn)

 Retorna el mínimo valor del conjunto de números que se pasan.

 Ejemplo.

>>> min(1,2,3)
Valor retornado 1

Algoritmia y programación
Universidad del Valle Slide 12
MATH

 pi

 Retorna el valor pi.

 Ejemplo.

>>> math.pi
Valor retornado 3.141592653589793

Algoritmia y programación
Universidad del Valle Slide 13
MATH

 sin()

 Retorna el valor del seno trigonométrico de un ángulo.

 Ejemplo.

>>> math.sin(90)
Valor retornado 0.8939966636005579

Algoritmia y programación
Universidad del Valle Slide 14
MATH

 cos()

 Retorna el valor del coseno trigonométrico de un ángulo.

 Ejemplo.

>>> math.cos(90)
Valor retornado -0.4480736161291701

Algoritmia y programación
Universidad del Valle Slide 15
MATH

 tan()

 Retorna el valor de la tangente trigonométrica de un ángulo.

 Ejemplo.

>>> math.tan(10)
Valor retornado 0.6483608274590866

Algoritmia y programación
Universidad del Valle Slide 16
STRING

 Los datos de tipo String puede contener una combinación


de letras, números y símbolos especiales.

 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”

El dato debe estar encerrado en doble comilla (“ ”)

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

 Para términos prácticos se abordará los métodos más


utilizados:

str() len() upper() lower() strip() index() replace()


count() string[]

Para usar la librería string al inicio del archivo se debe


importar:
import string
Algoritmia y programación
Universidad del Valle Slide 19
STRING

 str()

 Convierte el dato establecido en string.

 Ejemplo.

num1 = 10;
num2 = 12.5;

str(num1) retornará la cadena “10”.

str(num2) retornará la cadena “12.5”.

Algoritmia y programación
Universidad del Valle Slide 20
STRING

 len()

 Retorna un valor entero que indica la longitud (cantidad de caracteres) de la


cadena

 Ejemplo.

cadena = “Cali sucursal del cielo"

len(cadena )

Retornará el valor 23 indicando la cantidad de caracteres que tiene la


cadena.

Algoritmia y programación
Universidad del Valle Slide 21
STRING

 lower()

 Convierte a minúsculas los caracteres de una cadena.

 Ejemplo.

>>> cadena= “HoLa”


>>> print(cadena.lower())

Retorna hola

Algoritmia y programación
Universidad del Valle Slide 22
STRING

 upper()

 Convierte a mayúsculas los caracteres de una cadena.

 Ejemplo.

>>> cadena=“hola”
>>> print(cadena.upper())

Retorna HOLA

Algoritmia y programación
Universidad del Valle Slide 23
STRING

 strip()

 Elimina los espacios a los extremos de la cadena.

 Ejemplo.

palabra = “ Hola Mundo ”;

palabra.strip() retornará la cadena “Hola Mundo”.

Algoritmia y programación
Universidad del Valle Slide 24
STRING

 index()

 Retorna la posición de la primera ocurrencia de búsqueda encontrada de


izquierda a derecha en la cadena.

 Ejemplo.

>>> cadena="hola"
>>> cadena.index("h")

El valor retornado es: 0

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.

>>>cadena = “Cali sucursal del cielo"


>>> nuevaCadena=cadena.replace("cielo","deporte")
>>> print(nuevaCadena)

Valor retornado es: “Cali sucursal del deporte”

Algoritmia y programación
Universidad del Valle Slide 26
STRING
 count()

 Retorna un entero que representa la cantidad de apariciones de una subcadena


dentro de una cadena.

 Ejemplo:

>>> frase = "bienvenido a mi aplicación“


>>>print (frase.count("a"))

Valor retornado es: 3

Algoritmia y programación
Universidad del Valle Slide 27
STRING
 string[indice]

 Retorna la letra que se encuentra en la posición del índice especificado.

 Ejemplo:
>>> frase = "bienvenido a mi aplicación“
>>>print (frase[0])
Valor retornado es: b

 string[indiceInicial : indiceFinal]

 Retorna la subcadena que se encuentra en el rango [ indiceInicial, indiceFinal )


>>> frase = "bienvenido a mi aplicación“
>>>print (frase[2:5])
Valor retornado es: env

Algoritmia y programación
Universidad del Valle Slide 28

También podría gustarte