【发布时间】:2019-03-15 14:57:02
【问题描述】:
因此,我的脚本提取了网站上列出的产品标签,并且我不断地寻找一种产品,我知道该产品具有这个特定关键字和另一个拼写不时变化的关键字。关键字常量是“blazer”,另一个变量关键字是“10”或“10”。这是找到包含“blazer”和“10”或“10”的标题的正确方法吗?
if 'blazer' in compareName and 'ten' or '10' in compareName:
func()
else:
pass
所以如果字符串变量 compareName 同时具有“blazer”和“10”或“blazer”和“10”,我希望函数运行
【问题讨论】:
-
不,您需要在
or语句周围加上括号。 -
喜欢这个? if 'blazer' in compareName 和 ('ten' or '10') in compareName:
-
不,我只是在谈论优先级。有关您需要做什么的完整说明,请参阅史蒂夫的回答。
-
不,对于包含 '10' 但不包含 '10' 的字符串,这将返回 true 查看我的答案!
-
关于编写布尔表达式和字符串操作的教程将回答这个问题。此外,您不应该在有记录的问题之前发布代码 - 如果您不知道您的代码做了什么,那么您还没有准备好提出问题。
标签: python regex web-scraping