1 upper() 与 lower()
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() 字符串方法本身会返回字符串,所以我们可以在其上继续调用字符串方法,这看起来就像方法调用链。