Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में String को Capitalize कैसे करें?


String Capitalize करना

तरीका 1: capitalize() Method (First Word Only)

यदि आप केवल String के First Word के First Letter को Capitalize करना चाहते हैं, तो String Class के capitalize Method का उपयोग करें।

>>> s = "my name"
>>> s.capitalize()
'My name'

तरीका 2: Manual Slicing

>>> s = "my name"
>>> s = s[:1].upper() + s[1:]
'My name'

तरीका 3: title() Method (प्रत्येक Word Capitalize)

यदि आप String के प्रत्येक Word को Capitalize करना चाहते हैं, तो String Class के title Method का उपयोग करें।

>>> s = "my name"
>>> s.title()
'My Name'

Comparison:

Method Input Output
capitalize() "hello world" "Hello world"
title() "hello world" "Hello World"
upper() "hello world" "HELLO WORLD"
lower() "HELLO WORLD" "hello world"
swapcase() "Hello World" "hELLO wORLD"

Edge Cases with title():

>>> "they're friends".title()
"They'Re Friends"  # Apostrophe के बाद भी Capitalize हो जाता है

# Better: str.capwords()
import string
string.capwords("they're friends")
"They're Friends"

  1. - पायथन में फ़ंक्शन नाम को स्ट्रिंग के रूप में कैसे प्राप्त करें?

    हर फ़ंक्शन के साथ __name__ नामक एक प्रॉपर्टी जुड़ी होती है। हम इस प्रॉपर्टी को एक्सेस करके फ़ंक्शन का नाम प्राप्त कर सकते हैं। उदाहरण के लिए: def some_func(): return 0 print(some_func.__name__) यह हमें आउटपुट देगा: some_func

  1. - पायथन में वेरिएबल नाम को स्ट्रिंग के रूप में कैसे प्राप्त करें?

    यह वास्तव में पायथन में कुछ ऐसा नहीं है जो आप करते हैं क्योंकि वेरिएबल्स वास्तव में ऑब्जेक्ट्स के लिए नाम मैपिंग हैं। पायथन में केवल वे ऑब्जेक्ट्स हैं जिनके कैनोनिकल नाम हैं वे हैं मॉड्यूल्स, फ़ंक्शन्स, और क्लासेस, और निश्चित रूप से इसकी कोई गारंटी नहीं है कि यह कैनोनिकल नाम फ़ंक्शन या क्लास परिभाषि

  1. - पायथन में कैसे जांचें कि स्ट्रिंग अल्फान्यूमेरिक है?

    पायथन स्ट्रिंग क्लास में isalnum() नामक एक मेथड होता है जिसे स्ट्रिंग पर कॉल किया जा सकता है और यह हमें बताता है कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं या नहीं। आप इसे निम्न प्रकार से कॉल कर सकते हैं: >>> 123abc.isalnum() True >>> 123#$%abc.isalnum() False आप उसी परिणाम के लिए r