Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบว่าตัวแปรเป็นสตริงหรือไม่ใน Python

ระหว่างการจัดการข้อมูลด้วย Python เราอาจต้องตรวจสอบประเภทข้อมูลของตัวแปรที่กำลังจัดการ ซึ่งจะช่วยให้เราใช้เมธอดหรือฟังก์ชันที่เหมาะสมกับประเภทข้อมูลนั้น ในบทความนี้เราจะมาดูวิธีการตรวจสอบว่าตัวแปรเป็นประเภทข้อมูลสตริงหรือไม่

ใช้ type()

เมธอด type() ประเมินประเภทข้อมูลของอินพุตที่ให้มา เราจะนำตัวแปรไปเป็นอินพุตให้เมธอด type() โดยตรงและประเมินตัวแปร

ตัวอย่าง

var1 = "Hello"
var2 = 123
var3 = "123"
# ใช้ type()
res_var1 = type(var1) == str
res_var2 = type(var2) == str
res_var3 = type(var3) == str
# พิมพ์ผลลัพธ์
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"
# ใช้ isinstance()
res_var1 = isinstance(var1, str)
res_var2 = isinstance(var2, str)
res_var3 = isinstance(var3, str)
# พิมพ์ผลลัพธ์
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