Python 如果字符串中有大写字母,如何返回错误?

Python 如果字符串中有大写字母,如何返回错误?,python,Python,对不起,这对老兵来说可能是显而易见的,但如果输入的字符串中有大写字母,我只想打印(“请只写小写”) 我已经做到了: 如果string.islower==false 打印(“请仅用小写字母书写”) 但它显示了一个错误:/ File "main.py", line 14 if phrase.islower() == False ^ SyntaxError: invalid syntax 谢谢查看内置的字符串函数 编辑:你太接近了!实际上,您

对不起,这对老兵来说可能是显而易见的,但如果输入的字符串中有大写字母,我只想打印(“请只写小写”)

我已经做到了:

如果string.islower==false
打印(“请仅用小写字母书写”)

但它显示了一个错误:/

  File "main.py", line 14
if phrase.islower() == False
                           ^
SyntaxError: invalid syntax

谢谢

查看内置的字符串函数

编辑:你太接近了!实际上,您无意中引用了实际函数。只要执行它。:)此外,您的条件反射后缺少下颌
结肠

if not phrase.islower():
    print("Please only write in lowercase")

我的猜测是,您应该强制使用小写的vice检查错误

.lower()
也就是说,如果您想检查输入是否较低

var = raw_input("Please write in only lowercase : ")     
if var.islower() :
    print("yup that is lowercase")
else :
    print("That is not lowercase")
在Python中,islower()是用于字符串处理的内置方法。
如果字符串中的所有字符都是小写,islower()方法将返回“True”,否则,它将返回“False”。

如果您的目标是在运行脚本/程序时停止程序的执行,也可以通过以下方式进行检查:

#在脚本执行期间引发异常:
_输入='这是您的输入'
如果不是_input.islower():
引发异常('程序执行已停止!请仅用小写字母写入!')
以防万一,请注意,您可以创建自己的异常,如下所示:

\u input='这是您的输入'
类UpperCaseException(异常):
通过
如果不是_input.islower():
raise UpperCaseException('程序执行已停止!请仅用小写字母写入!')

您好,欢迎来到Stack Overflow。到目前为止,您尝试了什么?检查str.lowercase是否等于str.
如果不是您的输入。islower():…
您需要调用函数:
如果不是string.islower()
为什么不直接转换为lower
string.lower()
?天哪,谢谢您,我已经尝试了半个小时,现在觉得很愚蠢
islower
是一种方法,不是一个属性。因此,这并不总是返回预期的输入错误。感谢您的关注。还要注意的是,您在第一个代码块中提到了
.lower()
,但没有说明如何像使用
.islower()
一样使用它。