Python-检查变量是否为字符串

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