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




python tutorial pdf (8)

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

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

str(a)

के बराबर है

a.__str__()

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

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

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 नामक कोई विशेषता नहीं है।


गैर-पूर्णांक इनपुट प्रबंधित करने के लिए:

number = raw_input()
try:
    value = int(number)
except ValueError:
    value = 0

ठीक है, अगर मैं पाइथन के साथ काम करने के लिए अपना नवीनतम कोड लेता हूं और थोड़ा सा लिखता हूं:

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)
    d2=str(d)
    c.append(d2[0])
for j in c:
    print j

यह मुझे कुछ देता है:

>>> 2
>>> 8 2
>>> 2 3
6
8

स्ट्रिंग परिणाम pow(a,b) के पहले अक्षर कौन सा है। हम यहाँ क्या करने की कोशिश कर रहे हैं?


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

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

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

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

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


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

str(i)

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

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

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

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

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

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


a = 2

आप str(a) उपयोग कर सकते हैं जो आपको int(2) की स्ट्रिंग ऑब्जेक्ट देता है।


%s या .format उपयोग कर सकते हैं

>>> "%s" % 10
'10'
>>>

(या)

>>> '{}'.format(10)
'10'
>>>




python