如何在python中编写类似!(str.endswith())
的内容
我的意思是我想检查字符串是否以某事结束。
我的代码是
if text == text. upper(): and text.endswith("."):
但我想把IS放在和之后 写作
if text == text. upper(): and not text.endswith("."):
或
if text == text. upper(): and not(text.endswith(".")):
给我语法无效
答案 0 :(得分:9)
你有一个额外的冒号:
if text == text. upper(): and not text.endswith("."):
# ^
删除它,你的代码应该可以正常工作:
if text == text.upper() and not text.endswith("."):
答案 1 :(得分:1)
您可以使用not
if not str.endswith():
您的代码可以修改为:
if text == text.upper() and not text.endswith("."):
答案 2 :(得分:1)
您可以使用not()
oporator:
not(str.endswith())
编辑: 像这样:
if text == text. upper() and not(text.endswith(".")):
do stuff
或
if text == text. upper() and not(text.endswith(".")):
do studff