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

Thinkcspy 7.7 Condicionales encadenados

  7.7.  Condicionales encadenados  Python proporciona una forma alternativa de escribir selecciones anidadas como la que se muestra en la se...

Entradas Populares