一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第21天,点击查看活动详情。
0 环境
- 编辑器:idea
- 系统版本:win10
- python版本:3.9.6
1 大小写转化
upper(全大写)和lower(全小写)。从下面可以看出,大小写转换,会有返回值,但原字符串不受影响。
def str_convert_demo():
s = "aBc"
print(s.upper())
print("s ==>", s)
print(s.lower())
print("s ==>", s)
2 casefold
将所有字母全部转换为小写/大写,根据你的平台决定的。和上面会有返回值,但原字符串不受影响。
s = "aBc"
print(s.casefold())
print("s ==>", s)
3 大小写互换(swapcase)
大小写互换字面意思就是原来小写的被改为大写,原来大写的反之,有返回值,但原字符串不受影响。
def str_convert_demo():
s = "aBc"
print(s.swapcase())
print("s ==>", s)
4 单词首字母大写(title)
有返回值,但原字符串不受影响。每个单词,首字母必须大写,且其他字符都是小写。
def str_convert_demo():
s = "aBc"
print(s.title())
print("s ==>", s)
5 一句话首字母大写
capitalize --> 一句话首字母大写,有返回值,但原字符串不受影响。
def str_convert_demo():
s = "are you ok"
print(s.capitalize())
print("s ==>", s)
6 字符居中
在n个字符中居中,形式入字符串.center(n)。有返回值,但原字符串不受影响。
def str_convert_demo():
s = "are you ok"
print(s.center(88))
print("s ==>", s)
7 0补足
和上面有点类似,zfill前面的空格是用0填空的,格式如下:s.zfill(n)。
7 总结
这里我们学到了,大小写的转化和排版,全部大写,全部小写,大小写互换等,以及每个单词首字母大写,一句话首字母大写,注意哈:区别点在于单词和一句话。后面是字符居中和0补足。虽然平时使用频率不高,但是还是了解一下为好。还有补充点的就是:这些转换或这排版,它们有返回值,但原字符串不受影响(没被修改)。小分享:对于字符串转换拿不准的api,或者大小写API多了,分不清楚,idea这类的(vscode和它快捷键不太一样),是可以ctrl+B,或者右键找到跳转到定义,或者鼠标悬浮在方法上面,然后编辑器展示API说明,但是这样看着不舒服,看个人喜欢吧,建议进入源码,查看定义,若是实在看不懂英文,idea这类的编辑器,可以下载英文翻译的插件,这样子呢,既可以熟悉英语单词,快速理解api,岂不是一举多得。