和其他语言一样为string对象提供了轉换大小写的方法:upper() 和 lower()。还不止这些Python还为我们提供了首字母大写,其余小写的capitalize()方法以及所有单词首字母大写,其余小写的title()方法函数較简单,看下面的例子:
1. 如果我们只是简单比较原字符串与进行了capitallize()转换的字符串的话如果我们传入的原字符串为空字符串的话,返回结果会为True这不符合我们上面提到的第2点。
有人想到返回时加入条件判断len(s)>0,其实这样是有问题的因为当我们调用iscapitalize('123')时,返回的是True不是我們预期的结果。
2. 因此我们回忆起了之前的translate方法,去判断字符串是否包含任何英文字母实现如下:
}