1 upper() 与 lower()
str='Hi Deniro!' print(str.upper()) print(str.lower())
运行结果:
HI DENIRO!
hi deniro!
注意: 这两个方法并没有改变字符串本身, 而是返回一个新字符串。所以如果我们希望改
变原始的字符串, 就必须在该字符串上调用 upper()或 lower() 之后, 再将这个新字符串
赋给保存原始字符串的变量。
upper() 和 lower() 方法适用于需要进行大小写无关的比较。
2 isupper() 与 islower()
isupper() 与 islower() 可用于判定的字符串中所包含的所有字母是否都是大写或小写。
print(str.islower()) print(str.isupper()) print(str.upper().isupper())
运行结果:
False
False
True
因为 upper() 和 lower() 字符串方法本身会返回字符串,所以我们可以在其上继续调用字符串方法,这看起来就像方法调用链。