शीर्षक () विधि प्रत्येक शब्द के पहले अक्षर के साथ एक स्ट्रिंग लौटाती है; एक शीर्षक आवरण स्ट्रिंग।
का सिंटैक्स title()
है:
str.title ()
शीर्षक () पैरामीटर
title()
विधि किसी भी पैरामीटर को नहीं लेती है।
शीर्षक से वापसी मान ()
title()
पद्धति स्ट्रिंग का एक शीर्षक आवरण संस्करण लौटाती है। मतलब, प्रत्येक शब्द के पहले वर्ण को कैपिटलाइज़ किया जाता है (यदि पहला वर्ण अक्षर है)।
उदाहरण 1: पायथन शीर्षक () कैसे काम करता है?
text = 'My favorite number is 25.' print(text.title()) text = '234 k3l2 *43 fun' print(text.title())
आउटपुट
मेरी पसंदीदा संख्या 25 है। 234 K3L2 * 43 मज़ा
उदाहरण 2: शीर्षक () प्रेरितों के साथ
text = "He's an engineer, isn't he?" print(text.title())
आउटपुट
वह एक इंजीनियर है, वह नहीं है?
title()
एपोस्ट्रोफ के बाद पहले अक्षर को भी कैपिटल करता है।
इस समस्या को हल करने के लिए, आप regex का उपयोग इस प्रकार कर सकते हैं:
उदाहरण 3: रेगेक्स टू टाइटल केस स्ट्रिंग का उपयोग करना
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))
आउटपुट
वह एक इंजीनियर है, क्या वह नहीं है?