python沉淀之路~~字符串属性(str)
Posted 遥望那月
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python沉淀之路~~字符串属性(str)相关的知识,希望对你有一定的参考价值。
1、capitalize的用法:即将输出字符串首字母大写
1 test = "heLLo" 2 v = test.capitalize() 3 print(v)
结果:Hello。
2、casefold和lower的用法以及区别
1 test = "heLLo" 2 v1 = test.casefold() 3 print(v1) 4 v2 = test.lower() 5 print(v2)
结果:hello,hello。结果相同,但是适用范围不一样。casefold可以识别世界上大部分国家的 语言转换,而 lower只适用于英语
3、center的用法
1 test = "heLLo" 2 v3 = test.center(20) 3 print(v3) 4 v4 = test.center(20,"*") 5 print(v4)
结果:
1 heLLo 2 *******heLLo********
输出设置宽度,并且将字符串放置中间,而且两边可以设置填充物。
4、count、endswith,startswith三个的用法
1 test = "helloworldhello" 2 v = test.count("l") #统计 l 出现的次数 3 v1 = test.count("l",3,5) #在3到5的范围内统计“l”出现的次数 4 print(v) 5 v3 = test.endswith("o") #判断字符串是否已"l"结尾的,是则返回True,否则返回False 6 v4 = test.endswith("w",2,7)#在2到7的范围内判断是否以"w"结尾 7 print(v3) 8 print(v4)
1 5 2 True 3 False
startswith 的用法与endswith一样
5、find 和index的用法以及区别
1 test = "helloworldhello" 2 v = test.find("w") 3 v1 = test.find("l") 4 print(v,v1) 5 v2 = test.find("l",6,10) 6 print(v2) 7 #v3 = test.index("l")
1 5 2 2 8
find和index都是找某个子字符串的位置,而且可以指定范围的寻找。区别在于find找不到时返回-1,index找不到时会报错
6、format和format_map格式化字符串的用法
1 test = ‘i an {name},age {a}‘ 2 test1 = ‘i am {0},age{1}‘ 3 v = test.format(name="zhongguo",a=‘18‘) #修改内容 4 v1 = test1.format("xiaoming",‘18‘) #自动匹配位置 5 print(v) 6 print(v1) 7 v2 = test.format_map({"name":‘zhong‘,‘a‘:18})#format_map的用法就是{}里面加字典形式的内容 8 print(v2)
1 i an zhongguo,age 18 2 i am xiaoming,age18 3 i an zhong,age 18
以上是关于python沉淀之路~~字符串属性(str)的主要内容,如果未能解决你的问题,请参考以下文章