A title () metódus egy karakterláncot ad vissza, amelyben minden szó nagybetűvel szerepel; címsoros karakterlánc.
A szintaxisa title()
:
str.title ()
cím () Paraméterek
title()
A metódus nem tartalmaz paramétereket.
Visszatérési érték a címből ()
title()
A metódus a karakterlánc címzett verzióját adja vissza. Ez azt jelenti, hogy az egyes szavak első karaktere nagybetűs (ha az első karakter betű).
1. példa: Hogyan működik a Python title ()?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
Kimenet
Kedvenc számom: 25. 234 K3L2 * 43 Fun
2. példa: cím () aposztrófokkal
text = "He's an engineer, isn't he?" print(text.title())
Kimenet
Ő egy mérnök, nem?
title()
az aposztrófok után az első betűt is nagybetűvel írja.
A probléma megoldásához használhatja a regexet az alábbiak szerint:
3. példa: Regex használata az eset-karakterláncok címzéséhez
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))
Kimenet
Mérnök, nem igaz?