Aquí tienes un resumen de la presentación "Pythonlearn-06-Strings":
- Tipo de dato cadena: Una cadena es una secuencia de caracteres, y los literales de cadena se definen con comillas simples o dobles. El operador
+se utiliza para concatenar cadenas. Las cadenas que contienen números siguen siendo cadenas, pero se pueden convertir a números enteros usandoint()para realizar operaciones matemáticas. - Lectura y conversión: Es preferible leer los datos como cadenas y luego analizarlos y convertirlos según sea necesario para un mejor control de errores.
- Acceso a caracteres: Se puede acceder a cualquier carácter individual de una cadena utilizando un índice entre corchetes, que debe ser un número entero y comienza en cero. Intentar indexar más allá del final de una cadena resultará en un error.
- Longitud de la cadena: La función incorporada
len()devuelve la longitud de una cadena. - Recorrer cadenas: Se puede recorrer una cadena utilizando un bucle
whilecon una variable de iteración y la funciónlen(), o de manera más elegante con un buclefor. - Contar caracteres: Se puede usar un bucle para contar la ocurrencia de un carácter específico en una cadena.
- Operaciones con cadenas:
- Segmentación (Slicing): Se puede extraer una sección continua de una cadena utilizando el operador de dos puntos
[:]. El segundo número indica un carácter más allá del final de la porción (hasta, pero sin incluir). Si se omite el primer o el último número, se asume el principio o el final de la cadena, respectivamente. - Concatenación: El operador
+concatena cadenas. - Operador lógico
in: La palabra claveinse puede usar para verificar si una cadena está contenida dentro de otra, devolviendoTrueoFalse. - Comparación de cadenas: Las cadenas se pueden comparar usando operadores como
==,<y>.
- Segmentación (Slicing): Se puede extraer una sección continua de una cadena utilizando el operador de dos puntos
- Biblioteca de cadenas: Python tiene varias funciones de cadena incorporadas que se invocan adjuntando la función a la variable de cadena. Estas funciones no modifican la cadena original, sino que devuelven una nueva cadena modificada. Algunas funciones mencionadas incluyen
capitalize(),center(),endswith(),find(),lstrip(),replace(),lower(),rstrip(),strip()yupper(). - Búsqueda de cadenas: La función
find()busca la primera ocurrencia de una subcadena y devuelve su posición, o -1 si no se encuentra. - Cambiar a mayúsculas/minúsculas: Se puede crear una copia de una cadena en mayúsculas o minúsculas, lo que es útil para búsquedas sin distinción entre mayúsculas y minúsculas.
- Buscar y reemplazar: La función
replace()reemplaza todas las ocurrencias de una subcadena por otra. - Eliminar espacios en blanco:
lstrip()yrstrip()eliminan los espacios en blanco del principio o del final, respectivamente, mientras questrip()elimina los espacios en blanco de ambos lados. - Prefijos: La función
startswith()verifica si una cadena comienza con un prefijo específico. - Análisis y extracción: Se muestra un ejemplo de cómo analizar una cadena para extraer información específica, como un nombre de host de una dirección de correo electrónico.
- Tipos de cadenas (Python 3): En Python 3, todas las cadenas son Unicode.
No hay comentarios.:
Publicar un comentario