Type conversion की आवश्यकता तब होती है जब उपयोगकर्ता एक data type को आवश्यकतानुसार दूसरे data type में बदलना चाहता है।
Python में integer को string में बदलने के लिए इन-बिल्ट फंक्शन str() होता है। हम इसके अलावा अन्य विधियों पर भी चर्चा करेंगे।
str() का उपयोग
यह Python में int को string में बदलने की सबसे आम विधि है। str() integer variable को parameter के रूप में लेता है और उसे string में बदल देता है।
Syntax
str(integer variable)
उदाहरण
num = 2
print("Datatype before conversion", type(num))
num = str(num)
print(num)
print("Datatype after conversion", type(num))
आउटपुट
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
type() फंक्शन parameter के रूप में पास किए गए variable का datatype देता है।
उपरोक्त कोड में, conversion से पहले num का datatype int है और conversion के बाद str (यानी Python में string) हो जाता है।
f-string का उपयोग
Syntax
f'{integer variable}'
उदाहरण
num = 2
print("Datatype before conversion", type(num))
num = f'{num}'
print(num)
print("Datatype after conversion", type(num))
आउटपुट
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
%s keyword का उपयोग
Syntax
"%s" % integer variable
उदाहरण
num = 2
print("Datatype before conversion", type(num))
num = "%s" % num
print(num)
print("Datatype after conversion", type(num))
आउटपुट
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
.format() फंक्शन का उपयोग
Syntax
'{}'.format(integer variable)
उदाहरण
num = 2
print("Datatype before conversion", type(num))
num = '{}'.format(num)
print(num)
print("Datatype after conversion", type(num))
आउटपुट
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
ये Python में int को string में बदलने की कुछ विधियां थीं। हमें कुछ स्थितियों में int को string में बदलने की आवश्यकता हो सकती है, जैसे किसी int में मौजूद value को किसी string variable में append करना। एक आम स्थिति है integer को reverse करना। हम इसे string में बदलकर फिर reverse कर सकते हैं, जो mathematical logic से reverse करने से आसान है।