说说 Python 中,那些与大小写相关的字符串方法

1 upper() 与 lower()

upper() 和 lower() 方法会把传入的字符串中的全部字母,都相应地转换为大写或小写的形式,返回出来 。由于只针对字母有效,因此字符串中的非字母字符将保持不变 。bash

str='Hi Deniro!'
print(str.upper())
print(str.lower())

复制代码

运行结果:ui

HI DENIRO! hi deniro!spa

注意: 这两个方法并无改变字符串自己, 而是返回一个新字符串。因此若是咱们但愿改 变原始的字符串, 就必须在该字符串上调用 upper()或 lower() 以后, 再将这个新字符串 赋给保存原始字符串的变量。code

upper() 和 lower() 方法适用于须要进行大小写无关的比较。cdn

2 isupper() 与 islower()

isupper() 与 islower() 可用于断定的字符串中所包含的全部字母是否都是大写或小写。blog

print(str.islower())
print(str.isupper())
print(str.upper().isupper())
复制代码

运行结果:字符串

False False Truestring

由于 upper() 和 lower() 字符串方法自己会返回字符串,因此咱们能够在其上继续调用字符串方法,这看起来就像方法调用链。it

相关文章
相关标签/搜索