Python streng tittel ()

Tittelen () -metoden returnerer en streng med første bokstav i hvert ord med store bokstaver; en tittelformet streng.

Syntaksen for title()er:

 str.title ()

title () Parametere

title() metoden tar ingen parametere.

Returverdi fra tittel ()

title()metoden returnerer en tittelversjon av strengen. Betydning, det første tegnet i hvert ord er stort (hvis det første tegnet er en bokstav).

Eksempel 1: Hvordan fungerer Python title ()?

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

Produksjon

 Mitt favorittnummer er 25. 234 K3L2 * 43 Moro

Eksempel 2: tittel () med apostrofer

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

Produksjon

 Han er ingeniør, ikke sant?

title() store bokstaver etter apostrofer også.

For å løse dette problemet kan du bruke regex som følger:

Eksempel 3: Bruke Regex til tittel sakstreng

 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))

Produksjon

 Han er ingeniør, ikke sant? 

Interessante artikler...