【发布时间】:2017-05-03 13:09:42
【问题描述】:
我尝试过使用 isupper 和 islower,但没有成功。您能否建议一种方法。我尝试过使用 islower,但它返回的数字不是真或假。
s=input()
size=len(s)
for i in range(0,size):
print(s[i].isupper)
预期输出?
【问题讨论】:
-
您尝试过
isupper()和islower()-'A'.islower() # False是什么意思?展示您的代码和遇到的问题,您可能会得到更多帮助。 -
@AChampion 我假设 'a'.isupper 返回 false,但插入了一些数字,甚至不是 0 或 1
-
您需要实际调用该函数,因此您需要parens,例如
s[i].isupper()。你所拥有的只会打印函数参考,例如<built-in method isupper of str object at 0x1003caab0>. -
那么正确的方法是什么? @AChampion
-
调用函数
s[i].isupper()- 注意最后的括号!!!
标签: python-3.x