我正在学习python2.7,我似乎无法弄清楚如何使用in& amp来检查字符串中的特定单词。例如if语句。
v="this is test string"
def i():
if "test" in v == True:
return "its there"
print i
每当我运行它时,它只返回i的位置,而不是打印“它那里”或给我一个错误,我只是无法弄清楚我做错了什么,我觉得我错过了一些非常简单的东西,我试过切换出来带有打印但没有区别的return语句。
答案 0 :(得分:2)
你实际上必须调用该函数:
print i()
这将执行i
函数中的逻辑。
答案 1 :(得分:1)
您还需要在函数中添加参数。我们称之为'v',您不需要与'True'进行比较。尝试将代码更改为:
v="this is test string"
def i(v):
if "test" in v:
return "its there"
print i(v)
答案 2 :(得分:0)
您应该使用括号来调用函数:
print i()
答案 3 :(得分:-1)
`if "test" in v:
return True`
或
`if v.find('test') != -1:
return True`