我正在尝试编写一个代码,如果在给定的字符串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
答案 0 :(得分:0)
一个可能的解决方案是简单地检查字符串中是否包含“ xyz”,但不包含“ .xyz”。这个if语句看起来像这样:
if 'xyz' in str and '.xyz' not in str:
# code here
答案 1 :(得分:0)
您可以使用
isalpha()
例如:
'your string'.isalpha()
如果您的字符串中包含非字母,则上面的代码应返回FALSE
的输出。