15

给定Python中的任何字符串,我如何测试它的第一个字母是否是大写字母?例如,给定这些字符串:

January
dog
bread
Linux
table

我希望能够确定January,并且Linux大写。

4

3 回答 3

30
In [48]: x = 'Linux'
In [49]: x[0].isupper()
Out[49]: True
In [51]: x = 'lINUX'
In [53]: x[0].isupper()
Out[53]: False
于 2013-09-24T06:09:45.307 回答
9

你可以使用一些不错的东西:

string = "Yes"
word.istitle() # -> True

但请注意, str.istitle 会查看字符串中的每个单词是否都是标题大小写的!所以在你的情况下它只能在 1 个字符串上工作:)

"Yes no".istitle() # -> False!

如果您只想检查字符串的第一个字符,请使用 KillianDS Answer...

于 2013-09-24T08:59:12.340 回答
1
if(x[0].isupper()):
       return True
elif(x[0].islower()):
       return False
于 2013-09-24T06:35:38.590 回答