72 lines
4.0 KiB
Markdown
72 lines
4.0 KiB
Markdown
# Cadenas
|
|
|
|
Documento original en inglés: [Strings](https://github.com/Asabeneh/30-Days-Of-Python/blob/master/04_Day_Strings/04_strings.md)
|
|
|
|
## Ejercicios
|
|
|
|
1. Concatena las cadenas 'Thirty', 'Days', 'Of' y 'Python' en una sola cadena, 'Thirty Days Of Python'.
|
|
2. Concatena las cadenas 'Coding', 'For' y 'All' en una sola cadena, 'Coding For All'.
|
|
3. Declara una variable llamada `company` y asígnala al valor inicial "Coding For All".
|
|
4. Imprime la variable `company` usando `print()`.
|
|
5. Imprime la longitud de la cadena `company` usando el método `len()` y `print()`.
|
|
6. Cambia todos los caracteres a letras mayúsculas usando el método `upper()`.
|
|
7. Cambia todos los caracteres a letras minúsculas usando el método `lower()`.
|
|
8. Usa los métodos `capitalize()`, `title()` y `swapcase()` para formatear el valor de la cadena 'Coding For All'.
|
|
9. Corta la primera palabra de la cadena 'Coding For All'.
|
|
10. Comprueba si la cadena 'Coding For All' contiene la palabra 'Coding' utilizando los métodos `index`, `find` u otros.
|
|
11. Reemplaza la palabra 'coding' en la cadena 'Coding For All' por 'Python'.
|
|
12. Cambia 'Python for Everyone' a 'Python for All' utilizando el método `replace` u otros.
|
|
13. Divide la cadena 'Coding For All' usando el espacio como separador (split()).
|
|
14. Divide la cadena "Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon" en la coma.
|
|
15. ¿Cuál es el carácter en el índice 0 en la cadena 'Coding For All'?
|
|
16. ¿Cuál es el último índice de la cadena 'Coding For All'?
|
|
17. ¿Qué carácter está en el índice 10 en la cadena "Coding For All"?
|
|
18. Crea un acrónimo para el nombre 'Python For Everyone'.
|
|
19. Crea un acrónimo para el nombre 'Coding For All'.
|
|
20. Usa `index` para determinar la posición de la primera aparición de 'C' en 'Coding For All'.
|
|
21. Usa `index` para determinar la posición de la primera aparición de 'F' en 'Coding For All'.
|
|
22. Usa `rfind` para determinar la posición de la última aparición de 'l' en 'Coding For All People'.
|
|
23. Usa `index` o `find` para encontrar la posición de la primera aparición de la palabra 'because' en la siguiente frase: 'You cannot end a sentence with because because because is a conjunction'.
|
|
24. Usa `rindex` para encontrar la posición de la última aparición de la palabra 'because' en la siguiente frase: 'You cannot end a sentence with because because because is a conjunction'.
|
|
25. Corta la frase 'because because because' en la siguiente oración: 'You cannot end a sentence with because because because is a conjunction'.
|
|
26. Encuentra la posición de la primera aparición de la palabra 'because' en la siguiente oración: 'You cannot end a sentence with because because because is a conjunction'.
|
|
27. Corta la frase 'because because because' en la siguiente oración: 'You cannot end a sentence with because because because is a conjunction'.
|
|
28. ¿Empieza '\Coding For All' con un subconjunto 'Coding'?
|
|
29. ¿Termina 'Coding For All' con un subconjunto 'coding'?
|
|
30. ' Coding For All ', elimina los espacios en blanco a la izquierda y a la derecha en la cadena dada.
|
|
31. ¿Cuál de las siguientes variables devuelve True cuando usamos el método `isidentifier()`?
|
|
- 30DaysOfPython
|
|
- thirty_days_of_python
|
|
32. La siguiente lista contiene los nombres de algunas bibliotecas de Python: ['Django', 'Flask', 'Bottle', 'Pyramid', 'Falcon']. Une la lista con una cadena 'hash' con espacio.
|
|
33. Usa la secuencia de escape de nueva línea para separar las siguientes oraciones.
|
|
|
|
```py
|
|
Estoy disfrutando de este desafío.
|
|
Me pregunto qué sigue.
|
|
```
|
|
34. Usa la secuencia de escape de tabulación para escribir las siguientes líneas.
|
|
|
|
```
|
|
Nombre Edad País Ciudad
|
|
Asabeneh 250 Finlandia Helsinki
|
|
```
|
|
35. Usa el método de formato de cadena para mostrar lo siguiente:
|
|
```
|
|
radio = 10
|
|
area = 3.14 * radio ** 2
|
|
El área de un círculo con radio 10 es de 314 metros cuadrados.
|
|
```
|
|
36. Haz lo siguiente usando métodos de formato de cadena:
|
|
|
|
```
|
|
8 + 6 = 14
|
|
8 - 6 = 2
|
|
8 * 6 = 48
|
|
8 / 6 = 1.33
|
|
8 % 6 = 2
|
|
8 // 6 = 1
|
|
8 ** 6 = 262144
|
|
```
|
|
|
|
[Solución](./01_cadenas.py)
|