sábado, 27 de septiembre de 2025

Python for Everybody (Py4E) seccion 6 cadenas

 Aquí tienes un resumen de la presentación "Pythonlearn-06-Strings":


La presentación cubre los siguientes puntos clave sobre las cadenas de caracteres en Python:
  • 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 usando int() 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ón len(), o de manera más elegante con un bucle for.
  • 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 clave in se puede usar para verificar si una cadena está contenida dentro de otra, devolviendo True o False.
    • Comparación de cadenas: Las cadenas se pueden comparar usando operadores como ==, < y >.
  • 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() y upper().
  • 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() y rstrip() eliminan los espacios en blanco del principio o del final, respectivamente, mientras que strip() 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

Entradas recientes

Python For Everybody (Py4E) Seccion 9. Diccionarios

  Aquí tienes un resumen de la presentación "Pythonlearn-09-Dictionaries.pptx": La presentación "Pythonlearn-09-Dictionaries...

Entradas Populares