Warning: ftp_fget() expects parameter 1 to be resource, null given in /www/wwwroot/new.weijing.co/wp-admin/includes/class-wp-filesystem-ftpext.php on line 146

Python 中大小写相关的字符串方法

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

发表评论

您的电子邮箱地址不会被公开。

Shopping Cart