Python|检查变量是否为字符串
在使用不同的数据类型时,我们可能会遇到需要测试数据类型的性质的时候。本文提供了根据数据类型测试变量的方法。让我们讨论一下可以完成此任务的某些方法。
方法 #1:使用isinstance(x, str)
此方法可用于测试任何变量是否为特定数据类型。通过将第二个参数设为“str”,我们可以检查我们传递的变量是否为字符串。
# Python3 code to demonstrate
# Check if variable is string
# using isinstance()
# initializing string
test_string = "GFG"
# printing original string
print("The original string : " + str(test_string))
# using isinstance()
# Check if variable is string
res = isinstance(test_string, str)
# print result
print("Is variable a string ? : " + str(res))
输出 :
The original string : GFG
Is variable a string ? : True
方法 #2:使用type()
这个任务也可以使用类型函数来完成,我们只需要传递变量并等同于特定类型。
# Python3 code to demonstrate
# Check if variable is string
# using type()
# initializing string
test_string = "GFG"
# printing original string
print("The original string : " + str(test_string))
# using type()
# Check if variable is string
res = type(test_string) == str
# print result
print("Is variable a string ? : " + str(res))
输出 :
The original string : GFG
Is variable a string ? : True