在使用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