4.2 Métodos avanzados de cadenas y tratamiento de caracteres Unicode
Inmutabilidad y métodos de transformación de cadenas
Las cadenas (str) en Python son secuencias inmutables de caracteres Unicode; cualquier transformación devuelve un nuevo objeto:
Limpiamos una lectura de sensor que contiene caracteres de control invisibles:
Segmentación y unión canónica con split() y join()
El método join() es el estándar de alto rendimiento para concatenar secuencias de cadenas:
Reconstruimos una línea CSV a partir de una lista de componentes moleculares:
Codificación de caracteres y el estándar universal Unicode
Python 3 utiliza internamente codificación Unicode (UTF-8/UTF-16/UTF-32) permitiendo representar cualquier símbolo:
Obtenemos el símbolo del nanómetro o letras griegas para física cuántica:
Búsqueda, coincidencia de prefijos y validación léxica
Disponemos de métodos booleanos para validar formatos antes de realizar conversiones numéricas:
Verificamos si un archivo corresponde a una imagen de microscopía electrónica: