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

पायथन में स्ट्रिंग rjust() और ljust() मेथड


इस ट्यूटोरियल में, हम स्ट्रिंग्स के rjust() और ljust मेथड के बारे में जानेंगे। आइए एक-एक करके देखें।

rjust(length, [fillchar])

rjust() मेथड लंबाई के आधार पर शुरुआत में fillchar जोड़कर एक नई स्ट्रिंग लौटाएगा। लंबाई तर्क आवश्यक है जबकि fillchar नहीं है।

डिफ़ॉल्ट रूप से, fillchar एक स्पेस है। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # rjust -> 25 print(string.rjust(25))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

           tutorialspoint

हम fillchar भी दे सकते हैं। और यह एक एकल वर्ण होना चाहिए न कि स्ट्रिंग। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # rjust -> 25 print(string.rjust(25, '#'))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

###########tutorialspoint

यदि हम वर्ण के स्थान पर स्ट्रिंग प्रदान करते हैं, तो हमें एक त्रुटि मिलेगी। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # rjust -> 25 print(string.rjust(25, '###'))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

--------------------------------------------------------------------------- TypeError Traceback (most recent call last)  in  3 4 # rjust -> 25 ----> 5 print(string.rjust(25, '###')) TypeError: The fill character must be exactly one character long

ljust(length, [fillchar])

ljust() मेथड rjust() मेथड के विपरीत है।

ljust() मेथड लंबाई के आधार पर अंत में fillchar जोड़कर एक नई स्ट्रिंग लौटाएगा। तर्क length आवश्यक है जबकि fillchar नहीं है।

डिफ़ॉल्ट रूप से, fillchar एक स्पेस है। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # ljust -> 25 print(string.ljust(25))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

tutorialspoint           

हम fillchar भी दे सकते हैं। और यह एक एकल वर्ण होना चाहिए न कि स्ट्रिंग। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # ljust -> 25 print(string.ljust(25, '#'))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

tutorialspoint###########

यदि हम वर्ण के स्थान पर स्ट्रिंग प्रदान करते हैं, तो हमें एक त्रुटि मिलेगी। आइए एक उदाहरण देखें।

उदाहरण

# एक स्ट्रिंग आरंभ करना string = 'tutorialspoint' # ljust -> 25 print(string.ljust(25, '###'))

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

--------------------------------------------------------------------------- TypeError Traceback (most recent call last)  in  3 4 # rjust -> 25 ----> 5 print(string.ljust(25, '###')) TypeError: The fill character must be exactly one character long

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।

  1. - स्ट्रिंग को विभाजित और जोड़ने का पायथन प्रोग्राम

    समस्या विवरण पायथन प्रोग्राम स्ट्रिंग को जोड़ने और विभाजित करने के लिए बिल्ट-इन फंक्शन प्रदान करता है। split: str.split() join: str1.join(str2) एल्गोरिदम एक स्ट्रिंग इनपुट करें। यहां हम विभाजन के लिए split मेथड और जोड़ने के लिए join फंक्शन का उपयोग करते हैं। आउटपुट प्रदर्शित करें। उदाहरण कोड: व

  1. - पायथन startswith() और endswith() फंक्शन

    समस्या विवरण पायथन में स्ट्रिंग क्लास में startswith(string) मेथड होता है। यह मेथड एक प्रीफिक्स स्ट्रिंग स्वीकार करता है जिसे आप खोजना चाहते हैं और एक स्ट्रिंग ऑब्जेक्ट पर कॉल किया जाता है। आप इस मेथड को निम्न तरीके से कॉल कर सकते हैं: hello world.startswith(nope) False इसी तरह, एक endswith मेथड ह

  1. - Python में स्ट्रिंग का मूल्यांकन करके ऑब्जेक्ट कैसे लौटाएं?

    बिल्ट-इन `eval()` फंक्शन को एक स्ट्रिंग तर्क की आवश्यकता होती है। हालांकि Python इंटरप्रेटर स्ट्रिंग को Python एक्सप्रेशन के रूप में मानता है और यदि यह वैध है तो इसका मूल्यांकन करता है और एक्सप्रेशन से परिणामी टाइप ऑब्जेक्ट लौटाता है। अंकगणितीय एक्सप्रेशन वाली स्ट्रिंग >>> x = eval(2+2) &g