为什么我这样做时会False
:
>>> "123".isupper()
False
但是当我这样做时True
:
>>> "ABC123".isupper()
True
这是在某处记录的吗?
答案 0 :(得分:1)
每the Python 3.6 documentation:
<强>
str.isupper()
强>如果字符串中的所有外壳字符[4]都是大写且至少有一个外壳字符,则返回true,否则返回false。
由于数字不是外壳字符,因此至少有一个外壳字符,因此它返回false。在第二个例子中,至少有一个套管字符,它们都是大写字母,因此它是真的。