字符串匹配使用==不起作用?

时间:2017-08-01 02:35:04

标签: string python-3.x match

我试图根据输入字符串为我的python3脚本使用==创建一个if-else语句:

if input_string == "P7": do something

但是当输入字符串是P7b时,它将属于if语句并继续do something。有没有找到字符串完全匹配的函数?

正则表达式似乎是一种选择,但我确定如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

in运算符应该为此工作。你只需要像这样交换参数:

input_string = "P7b"
if "P7" in input_string: print("yes")

# Prints 'yes'

您的问题并不清楚,但似乎您可能会建议打印出来的是“是”'

input_string = 'P7b'
if input_string == "P7": print('yes')

......但它没有。这只会在input_string和' P7b'完全匹配。