Skip to Content
Piensa en Python, 3ª Edición
book

Piensa en Python, 3ª Edición

by Allen B. Downey
September 2024
Intermediate to advanced
328 pages
6h 26m
Spanish
O'Reilly Media, Inc.
Content preview from Piensa en Python, 3ª Edición

Capítulo 8. Cadenas y expresiones regulares

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Las cadenas no son como los enteros, los flotantes y los booleanos. Una cadena es una secuencia, lo que significa que contiene varios valores en un orden determinado. En este capítulo veremos cómo acceder a los valores que componen una cadena, y utilizaremos funciones que procesan cadenas.

También utilizaremos expresiones regulares, que son una potente herramienta para encontrar patrones en una cadena y realizar operaciones como buscar y reemplazar.

Como ejercicio, tendrás la oportunidad de aplicar estas herramientas a un juego de palabras llamado Wordle.

Una cadena es una secuencia

Una cadena es una secuencia de caracteres. Un carácter puede ser una letra (de casi cualquier alfabeto), un dígito, un signo de puntuación o un espacio en blanco.

Puedes seleccionar un carácter de una cadena con el operador corchete. Esta sentencia de ejemplo selecciona el carácter número 1 de fruit y lo asigna a letter:

fruit = 'banana'
letter = fruit[1]
       

La expresión entre paréntesis es un índice, llamado así porque indica qué carácter de la secuencia hay que seleccionar. Pero el resultado puede no ser el que esperas:

letter
       
'a'
       

La letra con índice 1 es en realidad la segunda letra de la cadena. Un índice es un desplazamiento desde el principio de la cadena, por lo que el desplazamiento de la primera letra es 0:

fruit[0]
       
'b'
       

Puedes ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python fluido, 2ª edición

Python fluido, 2ª edición

Luciano Ramalho
Python Polars: la guía definitiva

Python Polars: la guía definitiva

Jeroen Janssens, Thijs Nieuwdorp

Publisher Resources

ISBN: 9781098186159Supplemental Content