Python Type Casting in Hindi – int(), float(), str() से Data Type Convert करना सीखें (2026 Guide)
Python Type Casting – int(), float(), str() से Data Type Convert करना सीखें |
अगर आप beginner हैं और आपने अभी-अभी Python सीखना शुरू किया है, तो कभी न कभी आपको ऐसी परेशानी जरूर आएगी जहाँ आपका code अचानक Error देने लगेगा — और वजह होगी Data Type का मेल न खाना। यही वो जगह है जहाँ Python Type Casting in Hindi वाला ये Concept काम आता है। इस पोस्ट में हम बिल्कुल शुरू से समझेंगे कि Type Casting क्या होती है और int(), float(), str() जैसे Functions इसमें कैसे मदद करते हैं।
अगर आपने अभी तक Python Variables in Hindi और Python Data Types in Hindi वाले Topics नहीं पढ़े हैं, तो पहले उन्हें एक बार जरूर देख लीजिए, इससे आगे का Content समझना आसान हो जाएगा।
Python Type Casting क्या है?
जब हम किसी Variable की Value को एक Data Type से दूसरे Data Type में बदलते हैं, तो उस Process को Type Casting या Type Conversion कहा जाता है। जैसे किसी String को Number में बदलना, या किसी Number को वापस String में बदलना।
Python में इसके लिए तीन Functions सबसे ज्यादा काम आते हैं:
int()function in Python – Value को Integer में बदलता हैfloat()function in Python – Value को Decimal Number में बदलता हैstr()function in Python – Value को Text/String में बदलता है
यह Conversion दो तरह से हो सकती है — Explicit, जहाँ Programmer खुद Function लगाकर Type बदलता है, और Implicit, जहाँ Python खुद-ब-खुद पीछे से Type बदल देता है।
Type Casting की जरूरत असल में क्यों पड़ती है?
यहाँ एक आम गलती देखते हैं जो लगभग हर Beginner करता है:
age = input("Enter Age: ")
print(age + 10)
ऊपर वाला Code चलते ही TypeError दे देगा। वजह है कि input() Function जो भी Value लेता है, वो हमेशा String के रूप में आती है — चाहे User ने Number ही क्यों न टाइप किया हो। ऐसे में String और Integer को सीधे जोड़ना Python को Confuse कर देता है।
इसका सही तरीका होगा:
age = int(input("Enter Age: "))
print(age + 10)
अब Output सही आएगा — 20। यही वजह है कि User Input लेते वक्त Type Casting लगभग हमेशा जरूरी हो जाती है।
Python int() Function कैसे काम करता है
int() Function किसी भी Value को Integer (पूर्णांक) में बदल देता है।
x = 25.9
y = int(x)
print(y)
Output मिलेगा 25। ध्यान रहे, int() Decimal वाले हिस्से को Round नहीं करता, बल्कि सीधे हटा देता है।
अगर कोई Number String के रूप में हो, तो भी int() उसे बदल सकता है:
num = "150"
print(int(num))
लेकिन अगर String में कोई Letter मौजूद हो, जैसे "Python", तो int() काम नहीं करेगा और ValueError आ जाएगा, क्योंकि वो कोई Valid Number नहीं है।
Python float() Function किसलिए इस्तेमाल होता है
जब भी किसी Value को Decimal Number में बदलना हो, वहाँ float() काम आता है।
x = 10
print(float(x))
Output आएगा 10.0। इसी तरह अगर कोई Price String में रखी हो:
price = "499.99"
print(float(price))
यह भी बिना किसी दिक्कत के Decimal Number में Convert हो जाएगा।
Python str() Function से Text में Convert करना
अगर किसी Number या किसी और Data को Text की तरह इस्तेमाल करना हो, तो str() Function काम आता है।
age = 22
text = str(age)
print(text)
अब यह 22 एक Number नहीं, बल्कि String बन चुका है, और इसे किसी भी दूसरे Text के साथ आसानी से जोड़ा जा सकता है।
Integer, Float और String के बीच Conversion के उदाहरण
Integer से Float:
num = 100
print(float(num)) # 100.0
Float से Integer:
price = 99.99
print(int(price)) # 99
Integer से String:
num = 50
print(str(num)) # "50"
String से Integer:
num = "250"
print(int(num)) # 250
String से Float:
price = "450.75"
print(float(price)) # 450.75
Type Casting के बाद Data Type कैसे चेक करें
अगर आपको यह Confirm करना हो कि Conversion के बाद Variable का Type सच में बदल गया है या नहीं, तो type() Function काम आता है।
x = "100"
print(type(x)) # <class 'str'>
y = int(x)
print(type(y)) # <class 'int'>
एक Real-Life Example से समझें
मान लीजिए दो Numbers User से लिए जा रहे हैं:
num1 = int(input("First Number: "))
num2 = int(input("Second Number: "))
print(num1 + num2)
अगर यहाँ int() हटा दिया जाए, तो दोनों Numbers गणित की तरह नहीं जुड़ेंगे, बल्कि दोनों String आपस में मिल जाएंगी। जैसे 10 और 20 डालने पर सही Output 30 आना चाहिए, लेकिन बिना int() के Output 1020 आ जाएगा — यानी सीधे-सीधे दोनों Strings जुड़ गईं।
सबसे ज्यादा गलतियाँ जो Beginners करते हैं
1. Decimal वाली String को सीधे int() में देना
int("12.5") # ValueError
इसका सही तरीका है पहले float() से Convert करना, फिर int() लगाना:
int(float("12.5"))
2. Number को सीधे String के साथ जोड़ना
age = 20
print("Age : " + age) # TypeError
सही तरीका होगा str() का इस्तेमाल करना:
print("Age : " + str(age))
3. input() को बिना Convert किए इस्तेमाल करना
age = input()
print(age + 10) # गलत
age = int(input())
print(age + 10) # सही
int(), float(), str() में अंतर एक नज़र में
int() Value को Integer में बदलता है, जैसे int(12.9) से 12 मिलेगा। float() Decimal Number बनाता है, जैसे float(12) से 12.0 मिलेगा। और str() किसी भी Value को Text में बदल देता है, जैसे str(12) से "12" मिलेगा।
Interview में सबसे ज्यादा पूछे जाने वाले सवाल:
Q1. Type Casting क्या है?
एक Data Type को दूसरे Data Type में बदलने की Process को Type Casting कहते हैं।
Q2. int() क्या करता है?
यह किसी Value को Integer में Convert करता है।
Q3. float() किसलिए उपयोग होता है?
Decimal Number बनाने के लिए।
Q4. str() का उपयोग कब किया जाता है?
जब किसी Number या अन्य Data को Text में बदलना हो।
Q5. क्या int("12.5") सही तरीका है?
नहीं, इससे ValueError आ जाएगा।
खुद Practice करने के लिए तीन छोटे Programs
Program 1: Integer को Float में बदलिए।
num = 150
print(float(num))
Program 2: String को Integer में बदलिए।
num = "200"
print(int(num))
Program 3: Float को String में बदलिए।
price = 45.75
print(str(price))
निष्कर्ष
Python Type Casting एक ऐसा Concept है जिसे शुरुआत में समझ लेना आगे चलकर बहुत सारी Errors से बचा देता है। int() आपकी Value को Integer में, float() Decimal Number में, और str() उसे Text में बदल देता है। खासकर जब User Input लेना हो, Calculation करनी हो, या Data को अलग-अलग जगह इस्तेमाल करना हो, तब इन तीनों Functions का इस्तेमाल लगभग हर Python Program में दिखता है। शुरुआत में थोड़ा Confusing लग सकता है, लेकिन ऊपर दिए गए Practice Programs एक-दो बार खुद टाइप करके चलाएंगे तो यह Concept पूरी तरह Clear हो जाएगा।
📥 इस पूरे गाइड को PDF में डाउनलोड करें
Python Type Casting in Hindi पूरा नोट्स अपने पास सुरक्षित रखें और बिना इंटरनेट के भी पढ़ें।
PDF डाउनलोड करेंवीडियो को समझे पूरा |
अगर आप Python सीखने के इस सफर को आगे बढ़ाना चाहते हैं, तो Python Variables in Hindi, Python Operators in Hindi, Python Print Function in Hindi और Python Comments in Hindi वाले Articles भी जरूर पढ़ें — ये सभी Basics आपस में जुड़े हुए हैं और एक-दूसरे को समझने में मदद करते हैं। पूरा Python Tutorial एक जगह देखने के लिए Python Tutorial in Hindi Page पर जाएं।
कोई टिप्पणी नहीं:
एक टिप्पणी भेजें