Convertir una cadena en mayúsculas y minúsculas usando Python
Con este truco, puede convertir rápidamente una cadena de Python en mayúsculas y minúsculas. Para citar el artículo de Wikipedia:
El caso del título se usa a menudo, tanto en la impresión fuera de línea como en línea. Este sitio en sí usa mayúsculas y minúsculas para todos sus artículos. Si observa detenidamente, notará que la mayoría de los sitios web, periódicos y revistas, de hecho, usan mayúsculas y minúsculas.
Puede crear rápidamente una cadena de mayúsculas y minúsculas en Python; solo usa el title()
incorporado método:
>>> title = "string in title case" >>> title.title() 'String In Title Case'
Desafortunadamente, esto no funciona muy bien:
- Si la cadena contiene apóstrofes, el resultado es esto:No funcionan
- Las palabras pequeñas como 'en' y 'no' no deben estar en mayúsculas, pero sí
Una versión más sólida para convertir una cadena en mayúsculas y minúsculas es la siguiente, y utiliza expresiones regulares:
import re def titlecase(s): return re.sub(r"[A-Za-z]{3,}('[A-Za-z]+)?", lambda mo: mo.group(0).capitalize(), s) titlecase("It's great, and no small words") # "It's Great, And no Small Words"
La expresión regular:
- Hace coincidir todas las palabras individualmente, con y sin apóstrofes.
- No coincide con palabras de menos de 3 caracteres, lo que es habitual cuando se trata de encabezados en mayúsculas
Eres libre de adaptar aún más este fragmento de código a tu gusto. Por ejemplo, puede hacer que una palabra pequeña como "i" siempre esté en mayúscula.
python
- Operadores de Python
- Sensor de temperatura Python y Raspberry Pi
- Cómo convertir Char a String en Java (Ejemplos)
- Cómo invertir una cadena en Java usando recursión
- Python String strip() Función con EJEMPLO
- Python String count () con EJEMPLOS
- Python String format() Explicar con EJEMPLOS
- Longitud de cadena de Python | método len() Ejemplo
- Método Python String find() con ejemplos
- Función Enumerate() en Python:Bucle, Tupla, Cadena (Ejemplo)
- Promedio de Python:cómo encontrar el PROMEDIO de una lista en Python