Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Converteer een string naar hoofdlettergebruik met Python

Met deze truc kun je snel een Python-string converteren naar een titel. Om te citeren uit het Wikipedia-artikel:

Titelgeval wordt vaak gebruikt, zowel bij offline als online drukwerk. Deze site gebruikt zelf titels voor al zijn artikelen. Als je goed kijkt, zie je dat de meeste websites, kranten en tijdschriften in feite titels gebruiken.

Je kunt snel een titel-case-string maken in Python; gebruik gewoon de ingebouwde title() methode:

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

Helaas werkt dit niet zo goed:

  • Als de tekenreeks apostrofs bevat, resulteert dit in:Ze werken niet
  • Kleine woorden zoals 'in' en 'nee' mogen geen hoofdletters in de titel hebben, maar zijn

Een meer robuuste versie om een ​​string naar een titel te converteren is als volgt en gebruikt reguliere expressies:

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"

De reguliere expressie:

  • Overeenkomt met alle woorden afzonderlijk, zowel met als zonder apostrofs.
  • Komt niet overeen met woorden die kleiner zijn dan 3 tekens, wat gebruikelijk is bij koppen met hoofdletters

Je bent vrij om dit stukje code verder naar wens aan te passen. U kunt er bijvoorbeeld voor zorgen dat een klein woordje als 'i' altijd met een hoofdletter wordt geschreven.


Python

  1. Python-operators
  2. Python- en Raspberry Pi-temperatuursensor
  3. Hoe Char naar String in Java te converteren (voorbeelden)
  4. Een tekenreeks in Java omkeren met behulp van recursie
  5. Python String strip() Functie met VOORBEELD
  6. Python String count() met VOORBEELDEN
  7. Python String format() Leg uit met VOORBEELDEN
  8. Python-tekenreekslengte | len() methode Voorbeeld
  9. Methode Python String find() met voorbeelden
  10. Enumerate() Functie in Python:Loop, Tuple, String (voorbeeld)
  11. Python-gemiddelde:hoe het GEMIDDELDE van een lijst in Python te vinden?