python - tutorial - पाइथन में स्ट्रिंग करने के लिए पूर्णांक कनवर्ट करना?




python tutorial pdf (6)

मैं पाइथन में एक स्ट्रिंग में एक पूर्णांक को परिवर्तित करना चाहता हूं। मैं इसे व्यर्थ में टाइपकास्टिंग कर रहा हूं:

t=raw_input()
c=[]
for j in range(0,int(t)):
    n=raw_input()
    a=[]
    a,b= (int(i) for i in n.split(' '))
    d=pow(a,b)
    d.str()
    c.append(d[0])
for j in c:
    print j

जब मैं इसे स्ट्रिंग में बदलने की कोशिश करता हूं, तो यह एक त्रुटि दिखा रहा है जैसे int str नामक कोई विशेषता नहीं है।


इसे इस्तेमाल करे:

str(i)

किसी ऐसे व्यक्ति के लिए जो विशिष्ट अंकों में int को स्ट्रिंग में परिवर्तित करना चाहता है, नीचे विधि की अनुशंसा की जाती है।

month = "{0:04d}".format(localtime[1])

अधिक जानकारी के लिए, आप नीचे दिए गए लिंक का संदर्भ ले सकते हैं:

प्रमुख शून्य के साथ प्रदर्शन संख्या


पायथन में टाइपकास्ट और कोई प्रकार का दबाव नहीं है। आपको अपने चर को एक स्पष्ट तरीके से रूपांतरित करना होगा।

किसी ऑब्जेक्ट को स्ट्रिंग में कनवर्ट करने के लिए आप str() फ़ंक्शन का उपयोग करते हैं। यह किसी ऑब्जेक्ट के साथ काम करता है जिसमें __str__() परिभाषित विधि है। असल में

str(a)

के बराबर है

a.__str__()

वही अगर आप कुछ int, float, आदि में कनवर्ट करना चाहते हैं।


मेरी राय में सबसे सभ्य तरीका `` है।

i = 32   -->    `i` == '32'

>>> i = 5
>>> s = str(5)
>>> print "Hello, world the number is " + s
Hello, world the number is 5

>>> str(10)
'10'
>>> int('10')
10

दस्तावेज़ीकरण के लिए लिंक:

समस्या इस पंक्ति से आती है: d.str()

एक स्ट्रिंग में रूपांतरण __str__() str() फ़ंक्शन के साथ किया जाता है, जो मूल रूप से इसके पैरामीटर की __str__() विधि को कॉल करता है।

इसके अलावा, यह pow() को कॉल करने के लिए आवश्यक नहीं होना चाहिए। ** ऑपरेटर का उपयोग करने का प्रयास करें।





python