首页 > 编程语言 > 详细

二、python沉淀之路~~字符串属性(str)

时间:2018-04-23 21:12:06      阅读:199      评论:0      收藏:0      [点我收藏+]

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)

原文:https://www.cnblogs.com/jianguo221/p/8921738.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!