Python streng titel ()

Metoden title () returnerer en streng med det første bogstav i hvert ord med store bogstaver; en streng med titlen.

Syntaksen for title()er:

 str.title ()

title () Parametre

title() metoden tager ingen parametre.

Returværdi fra titel ()

title()metoden returnerer en titelkasseversion af strengen. Betydning, det første tegn i hvert ord er stort (hvis det første tegn er et bogstav).

Eksempel 1: Hvordan fungerer Python-titel ()?

 text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())

Produktion

 Mit foretrukne nummer er 25. 234 K3L2 * 43 Sjovt

Eksempel 2: titel () med apostrofer

 text = "He's an engineer, isn't he?" print(text.title()) 

Produktion

 Han er ingeniør, er det ikke?

title() kapitaliserer også det første bogstav efter apostrofer.

For at løse dette problem kan du bruge regex som følger:

Eksempel 3: Brug af Regex til titel sagsstreng

 import re def titlecase(s): return re.sub(r"(A-Za-z)+('(A-Za-z)+)?", lambda mo: mo.group(0)(0).upper() + mo.group(0)(1:).lower(), s) text = "He's an engineer, isn't he?" print(titlecase(text))

Produktion

 Han er ingeniør, er han ikke? 

Interessante artikler...