字符串中存在特定字符

时间:2015-03-03 14:22:14

标签: python string character

如何检查字符串是否至少包含某个字符?

如果是字符串cool = "Sam!",我如何检查该字符串是否至少有一个!

3 个答案:

答案 0 :(得分:4)

使用in运算符

>>> cool = "Sam!"
>>> '!' in cool
True
>>> '?' in cool
False

正如您所看到的,'!' in cool返回一个布尔值,可以在代码中进一步使用

答案 1 :(得分:2)

在Python中,字符串是一个序列(就像一个数组);因此,in运算符可用于检查Python字符串中是否存在字符。 in运算符用于断言序列中的成员资格,例如字符串,列表和元组。

cool = "Sam!"
'!' in cool # True

或者,您可以使用以下任何内容获取更多信息:

cool.find("!") # Returns index of "!" which is 3
cool.index("!") # Same as find() but throws exception if not found
cool.count("!") # Returns number of instances of "!" in cool which is 1

您可能会发现有用的更多信息:

http://www.tutorialspoint.com/python/python_strings.htm

答案 2 :(得分:1)

使用以下

cool="Sam!"
if "!" in cool:
    pass # your code

或者只是:

It_Is="!" in cool
# some code
if It_Is:
    DoSmth()
else:
    DoNotDoSmth()