本文主要介绍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