ระหว่างการจัดการข้อมูลโดยใช้ python เราอาจจำเป็นต้องตรวจสอบชนิดข้อมูลของตัวแปรที่กำลังถูกจัดการ สิ่งนี้จะช่วยเราในการใช้วิธีการหรือฟังก์ชันที่เหมาะสมกับประเภทข้อมูลนั้นๆ ในบทความนี้ เราจะมาดูกันว่าเราจะทราบได้อย่างไรว่าตัวแปรนั้นเป็นประเภทข้อมูลสตริงหรือไม่
การใช้ 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()
เราสามารถใช้วิธี isistance ได้เช่นกัน ที่นี่เราจัดหาทั้งตัวแปรและพารามิเตอร์ str เพื่อตรวจสอบว่าตัวแปรนั้นเป็นประเภทสตริงหรือไม่
ตัวอย่าง
var1 = "Hello" var2 = 123 var3 = "123" # using isstance() 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