Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Convertir une chaîne en casse de titre à l'aide de Python

Avec cette astuce, vous pouvez rapidement convertir une chaîne Python en casse de titre. Pour citer l'article de Wikipédia :

La casse du titre est souvent utilisée, à la fois dans l'impression hors ligne et en ligne. Ce site lui-même utilise la casse du titre pour tous ses articles. Si vous regardez attentivement, vous remarquerez que la plupart des sites Web, des journaux et des magazines utilisent en fait la casse du titre.

Vous pouvez rapidement créer une chaîne de casse de titre en Python ; utilisez simplement le title() intégré méthode :

>>> title = "string in title case"
>>> title.title()
'String In Title Case'

Malheureusement, cela ne fonctionne pas très bien :

Une version plus robuste pour convertir une chaîne en casse de titre est la suivante, et elle utilise des expressions régulières :

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"

L'expression régulière :

Vous êtes libre d'adapter davantage ce morceau de code à votre goût. Par exemple, vous pouvez faire en sorte qu'un petit mot comme "i" soit toujours en majuscule.


Python

  1. Opérateurs Python
  2. Comment convertir un char en chaîne en Java (exemples)
  3. Comment inverser une chaîne en Java à l'aide de la récursivité
  4. Python String strip() Fonction avec EXAMPLE
  5. Python String count() avec des EXEMPLES
  6. Python String format() Expliquer avec des EXEMPLES
  7. Longueur de la chaîne Python | Méthode len() Exemple
  8. Méthode Python String find() avec exemples
  9. Fonction Enumerate() en Python :boucle, tuple, chaîne (exemple)