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
while
con 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 clavein
se puede usar para verificar si una cadena está contenida dentro de otra, devolviendoTrue
oFalse
. - 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