如何测试字符串是否以大写字母开头?

时间:2013-09-24 06:07:34

标签: python string

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

January
dog
bread
Linux
table

我希望能够确定JanuaryLinux是大写的。

3 个答案:

答案 0 :(得分:19)

In [48]: x = 'Linux'
In [49]: x[0].isupper()
Out[49]: True
In [51]: x = 'lINUX'
In [53]: x[0].isupper()
Out[53]: False

答案 1 :(得分:4)

你可以使用好的东西:

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

但请注意,str.istitle会查看字符串中的每个单词是否都是标题的! 所以它只适用于您的情况下的1个字符串:)

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

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

答案 2 :(得分:1)

if(x[0].isupper()):
       return True
elif(x[0].islower()):
       return False
相关问题