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 sẽ giúp chúng tôi áp dụng các phương pháp hoặc chức năng thích hợp cho kiểu dữ liệu cụ thể đó. Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể tìm ra một biến có thuộc kiểu dữ liệ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 được cung cấp cho nó. Chúng tôi sẽ trực tiếp lấy biến làm đầu vào cho phương thức type () và đánh giá biến.
Ví dụ
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))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True
Sử dụng isinstance ()
Chúng ta cũng có thể sử dụng phương pháp hiện tại. Ở đây chúng tôi cung cấp cả biến cũng như tham số str để kiểm tra xem biến có phải là kiểu chuỗi hay không.
Ví dụ
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))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Is variable a string ? : True Is variable a string ? : False Is variable a string ? : True