miércoles, 22 de mayo de 2024

Lenguajes. Python.

Funciones de cadena en Python

Siguiendo con las funciones propias (Built-in functions) trataremos en esta entrada las funciones utilizadas con las cadenas de texto.

Y empezaremos por la función str() que permite convertir un valor numérico (entero o real) en un valor alfanumérico: str(96) convierte 96 en '96', pero si utilizamos una variable intermedia...

a=123
b= str(a)

... entonces a sigue siendo 123 (número) y b '123', lo que podemos comprobar si operamos con ambas variables

a*2 -> devuelve 246

b*2 -> devuelve '123123'

Las funciones ord() y chr() pueden considerarse complementarias: mientras ord() devuelve el código Unicode (valor numérico) del carácter que pasemos como valor, chr() devuelve el carácter que corresponde al número que pasamos como valor (en base 10). Veamos un ejemplo (1):

ord('c') -> devuelve 99

chr(99) -> devuelve 'c'

Aunque los manuales incluyen otras funciones dentro de este apartado, prefiero dejar alguna para tratar de forma específica y remitir a esa misma documentación para el análisis de otras, como las funciones de formato (Alberto Cuevas (2016:76-78), por ejemplo).

NOTA

(1) Recuerda que ord() sólo admite un único carácter (por lo que se escribe entre comillas), no un string, y devuelve un valor numérico tipo integer. Por su parte chr() admite un número, no un valor alfanumérico (por lo que no se escribe entre comillas) y devuelve un carácter.

No hay comentarios:

Publicar un comentario

Comenta esta entrada