Funciones internas
Python proporciona un número importante de funciones internas, que pueden ser usadas sin necesidad de tener que definirlas previamente. Los creadores de Python escribieron un conjunto de funciones para resolver problemas comunes e incluyeron en Python para que las podamos utilizar.
Las funciones max y min devuelven el valor más grande o más pequeño de una lista:
max("¡Hola, mundo!") # 'u'
min("¡Hola, mundo!") # ' '
La función max nos dice cuál es el carácter más grande de la cadena de texto, mientras que la función min nos muestra el carácter más pequeño.
Cada carácter tiene asociado un valor numérico. Estos valores numéricos están establecidos por los códigos ASCII.
Para obtener el código ASCII de un carácter utilizamos la función ord.
caracter = 'a'
codigo = ord(caracter)
Para realizar la operación inversa, es decir, pasar de número ASCII a carácter utilizamos la función chr.
codigo = 97
caracter = chr(codigo)
Otra función interna muy común es len, que nos dice cuántos elementos hay en el argumento. Si el argumento de len es una cadena, nos devuelve el número de caracteres que hay en la cadena.
len("¡Hola, mundo") # 12
Estas funciones no se limitan a buscar en cadenas. Pueden operar con cualquier conjunto de valores.