Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra biến có phải chuỗi (string) trong Python

Trong quá trình thao tác dữ liệu bằng Python, chúng ta có thể cần xác định kiểu dữ liệu của biến đang được thao tác. Điều này giúp áp dụng các phương pháp hoặc hàm phù hợp cho kiểu dữ liệu cụ thể đó. Trong bài viết này, chúng ta sẽ thấy cách kiểm tra xem một biến có phải kiểu chuỗi hay không.

Sử dụng type()

Phương thức type() đánh giá kiểu dữ liệu của đầu vào cung cấp. Chúng ta sẽ trực tiếp đưa biến vào type() và đánh giá biến đó.

Ví dụ

var1 = "Hello"
var2 = 123
var3 = "123"
# Sử dụng type()
res_var1 = type(var1) == str
res_var2 = type(var2) == str
res_var3 = type(var3) == str
# In kết quả
print("Biến có phải chuỗi? : " + str(res_var1))
print("Biến có phải chuỗi? : " + str(res_var2))
print("Biến có phải chuỗi? : " + str(res_var3))

Kết quả

Chạy đoạn code trên cho kết quả sau:

Biến có phải chuỗi? : True
Biến có phải chuỗi? : False
Biến có phải chuỗi? : True

Sử dụng isinstance()

Chúng ta cũng có thể dùng phương thức isinstance. Ở đây, cung cấp cả biến và tham số str để kiểm tra xem biến có kiểu chuỗi hay không.

Ví dụ

var1 = "Hello"
var2 = 123
var3 = "123"
# Sử dụng isinstance()
res_var1 = isinstance(var1, str)
res_var2 = isinstance(var2, str)
res_var3 = isinstance(var3, str)
# In kết quả
print("Biến có phải chuỗi? : " + str(res_var1))
print("Biến có phải chuỗi? : " + str(res_var2))
print("Biến có phải chuỗi? : " + str(res_var3))

Kết quả

Chạy đoạn code trên cho kết quả sau:

Biến có phải chuỗi? : True
Biến có phải chuỗi? : False
Biến có phải chuỗi? : True