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

पायथन में किसी भी डेटा प्रकार को स्ट्रिंग में कैसे बदलें?


किसी भी बिल्ट-इन डेटा प्रकार को str() फ़ंक्शन द्वारा उसके स्ट्रिंग प्रतिनिधित्व में बदला जाता है।

>>> str(10)\n'10'\n>>> str(11.11)\n'11.11'\n>>> str(3+4j)\n'(3+4j)'\n>>> str([1,2,3])\n'[1, 2, 3]'\n>>> str((1,2,3))\n'(1, 2, 3)'\n>>> str({1:11, 2:22, 3:33})\n'{1: 11, 2: 22, 3: 33}'

उपयोगकर्ता-परिभाषित क्लास को स्ट्रिंग प्रतिनिधित्व में बदलने के लिए, उसमें __str__() फ़ंक्शन परिभाषित करना होगा।

>>> class rectangle:\n    def __init__(self):\n        self.l=10\n        self.b=10\n    def __str__(self):\n        return 'length={} breadth={}'.format(self.l, self.b)\n>>> r1=rect()\n>>> str(r1)\n'length = 10 breadth = 10'
  1. - पायथन में हेक्स स्ट्रिंग को इंट में कैसे बदलें?

    हेक्स स्ट्रिंग्स में आमतौर पर 0x प्रीफिक्स होता है। यदि आपके पास यह प्रीफिक्स और एक वैध स्ट्रिंग है, तो आप पूर्णांक प्राप्त करने के लिए int(string, 0) का उपयोग कर सकते हैं। 0 फ़ंक्शन को प्रीफिक्स से बेस को स्वचालित रूप से व्याख्या करने के लिए कहा जाता है। उदाहरण के लिए: >>> int(0xfe43, 0) 6

  1. - पायथन में स्ट्रिंग को डिलीमीटर स्ट्रिंग द्वारा कैसे विभाजित करें?

    पायथन के स्ट्रिंग क्लास में split() नामक एक मेथड होता है जो एक वैकल्पिक आर्गुमेंट के रूप में डिलीमीटर लेता है। इसके लिए डिफ़ॉल्ट डिलीमीटर व्हाइटस्पेस है। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> aa-ab-ca.split(-) [aa, ab, ca] >>> abc mno rst.split( ) [abc, mno, rst] आप इस ऑपर

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

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य