如果没有“。”,如何返回true。在同一字符串中的“ xyz”之前

时间:2019-03-24 00:19:50

标签: python python-3.x

我正在尝试编写一个代码,如果在给定的字符串xyz内存在但没有'。',则返回True。在它的前面的示例:'abc.xyz'应该返回False,但是'abcxyz'返回True,这就是我所做的:

def xyz_there(str):
  for i in range(len(str)):
    if str[i:i+5]=='.xyz':
      return False
  return True

2 个答案:

答案 0 :(得分:0)

一个可能的解决方案是简单地检查字符串中是否包含“ xyz”,但不包含“ .xyz”。这个if语句看起来像这样:

if 'xyz' in str and '.xyz' not in str:
    # code here

答案 1 :(得分:0)

您可以使用

isalpha()

例如:

'your string'.isalpha()

如果您的字符串中包含非字母,则上面的代码应返回FALSE的输出。