6.python中的字符串(一)

本文主要介绍python中的关于字符串的BIF
1.capitalize():首字母大写

str1= "hello world"
str1.capitalize()
str1
结果:
"Hello world"

2.casefold():所有字母小写
3.count(sub[,start[,end]]):返回sub出现的次数,后面的start和end都为可选的(python中参数带有中括号的默认都是可选的)
4.find(sub[,start[,end]]):返回sub的下标
5.join(sub):使用sub插入到字符串的所有字符之间
6.format():格式化字符串
1)位置标记格式化

"{0} love {1} .{2}".format("I","Fishc","com")
结果:
"I love Fishc.com"
结论:{0}为一个replacement参数,其中0,1,2对应的为"I","Fishc","com",如果把{2}改为{3}则会报元组越界的错误

2)关键字参数格式化

"{a} love {b} .{c}".format(a="I",b="Fishc",c="com")
结果:
"I love Fishc.com"

以上两种格式化方式不能混用

3)特殊情况
情况一:

"{{0}}".format("hello")
结果:
{0}
结论:由于{0}已经被解释了,没有位置输出"hello"了,也可以说"{{0}}"并不是个replace参数

情况二:

"{0:.1f}{1}".format(27.658,"GB")
结果:
"27.7GB"
结论:再替换域中,冒号(:)表示格式化的开始,也就是会自动对27.658进行格式化,27.658.1f为27.7
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容