পাইথনে ডেটা ম্যানিপুলেশনের সময় আমাদের ম্যানিপুলেট করা ভেরিয়েবলের ডেটা টাইপ নিশ্চিত করতে হয়। এটি সঠিক মেথড বা ফাংশন প্রয়োগে সাহায্য করে। এই আর্টিকেলে আমরা দেখব কিভাবে একটি ভেরিয়েবল স্ট্রিং ডেটা টাইপের কিনা তা বের করা যায়।
type() ব্যবহার করে
type() মেথড ইনপुटের ডেটা টাইপ ইভ্যালুয়েট করে। আমরা সরাসরি ভেরিয়েবলকে type()-এ ইনপুট দিয়ে ইভ্যালুয়েট করব।
উদাহরণ
var1 = "Hello"
var2 = 123
var3 = "123"
# using type()
res_var1 = type(var1) == str
res_var2 = type(var2) == str
res_var3 = type(var3) == str
# print result
print("Is variable a string ? : " + str(res_var1))
print("Is variable a string ? : " + str(res_var2))
print("Is variable a string ? : " + str(res_var3))
আউটপুট
উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True
isinstance() ব্যবহার করে
আমরা isinstance মেথডও ব্যবহার করতে পারি। এখানে ভেরিয়েবল এবং str প্যারামিটার দুটোই দিয়ে চেক করা হয় যে ভেরিয়েবলটি স্ট্রিং টাইপের কিনা।
উদাহরণ
var1 = "Hello"
var2 = 123
var3 = "123"
# using isinstance()
res_var1 = isinstance(var1, str)
res_var2 = isinstance(var2, str)
res_var3 = isinstance(var3, str)
# print result
print("Is variable a string ? : " + str(res_var1))
print("Is variable a string ? : " + str(res_var2))
print("Is variable a string ? : " + str(res_var3))
আউটপুট
উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True