Mes #3

Este mes aprendremos a trabajar con cadenas de Python. De momento, no utilizaremos expresiones regulares.

Nuestro objetivo será saber cómo funcionan los siguientes métodos que se pueden aplicar a una cadena:

  • s.split( ), s.splitlines( )
  • s.strip( )
  • s.find(“a”), s.rfind(“a”)
  • s.lower( ), s.upper( ), s.title( ), s.swapcase( )
  • s.startswith(“a”), s.endswith(“a”)
  • s.isalpha( ), s.isdigit( ), s.isspace( )
  • s.replace(“a”, “b”)
  • s.format( )
  • s.index(“a”), s.rindex(“a”)
  • s.count(“a”)
  • s.translate(str.maketrans(“a”, “b”))

Los siguientes recursos nos ayudarán a hacerlo:

  1. Capítulo 3, parte 3.2 del libro de NLTK. Operaciones con cadenas en Python. Ejercicios: 1-5, 11-15, 18, 27(capítulo 3).
  2. Libro Think Python, capítulo Strings. Hacer todos los ejercicios al final del capítulo.
  3. Tutorial de Python Guru sobre cadenas en Python.
  4. Tutorial de Tutorialspoint sobre cadenas de Python. En la parte de abajo encontraremos una lista de los métodos que se usan con las cadenas. Haciendo click en cada método, podremos ver una descripción más detallada y unos ejemplos interactivos.

Tareas opcionales (nivel intermedio)

  1. Hacer los tres ejecicios publicados en esta página web.