📌  相关文章
📜  Python|检查变量是否为字符串

📅  最后修改于: 2022-05-13 01:54:56.011000             🧑  作者: Mango

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