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. .. _Tutorial de Python Guru: http://thepythonguru.com/python-strings/ .. _libro de NLTK: http://www.nltk.org/book/ .. _Tutorial de Tutorialspoint: https://www.tutorialspoint.com/python/python_strings.htm .. _Think Python: http://greenteapress.com/thinkpython2/thinkpython2.pdf Tareas opcionales (nivel intermedio) ------------------------------------ 1. Hacer los tres ejecicios publicados en `esta página web`_. .. _esta página web: http://mramiller.pbworks.com/w/file/fetch/60209859/String