2018-5-27-Python全栈开发day11-字符串
Posted 叶海宾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-5-27-Python全栈开发day11-字符串相关的知识,希望对你有一定的参考价值。
字符串方法总结
1.必须掌握的方法
1.1 join()
将字符串中的元素按照特定的分隔符进行拼接
test=‘你是谁啊‘ print(test) v=‘**‘.jion(test) print(v)
你是谁啊
你**是**谁**啊
格式比较特殊,首先是需要插入的字符放到前面,另外不仅是字符串,还可以将字典、列表等插入到字符串当中来。将字符串放到jion后面
1.2split(‘ ‘,2)
对字符串进行分割,第一个参数是以什么为基准,第二个参数是分割几次,但是分割之后,第一个参数会消失
test=‘alexalexalex‘ v=test.split(‘l‘,2) print(v)
输出结果:
[‘a‘, ‘exa‘, ‘exalex‘]
以l为参数进行分割,并且分割两次,输出结果不保留l
1.3 find 对字符串进行寻找
find(‘l’,5,100)
对寻找的字符串进行区间寻找所在的第一个位置。
test=‘alexalexalexalex‘ v=test.find(‘l‘,2,10) print(v)
1.4 strip
1.4.1 strip可以去除字符串两边的空格
test=‘ Alex ‘ v=test.strip(test) print(v)
------
Alex
1.4.2 strip可以去除特定字符
test=‘Alex‘ v=test.strip(‘A‘) print(v)
输出:lex
1.5 upper()
将小写字母转换为大写字母
test=‘alex‘ v=test.upper() print(v)
输出:ALEX
1.6 lower()
将大写字母转换为小写字母
test=‘ALEX‘ v=test.lower() print(v)
输出:alex
2.特殊用法
2.1 根据索引来获取字符串中的某一个值
test=‘alex‘ v=test[0] print(v) -------- a
2.2 根据范围来获取字符串的某一个值
test=‘alex‘ v=test[0:3] print(v) ------ ale
此时是根据范围来确定想要获取的值,范围是左闭右开区间,用冒号区隔。
2.3len()
获取字符串或者其他类型的长度
test=‘alex‘ v=len(test) print(v) ----- 4
其中,如果是获取比如列表的长度,是以一个逗号为单位来计算
2.4 for循环来遍历
test=‘alex‘ for i in test: print(i) --------- a l e x
通过遍历来输出字符串或者其他类型的各个值。
2.5 replace
对字符串中某个特定值进行替换
test=‘alex‘ v=test.replace(‘a‘,‘bbbbbbbbbbb‘) print(v) ---------- bbbbbbbbbbblex
除此之外,还可以对替换次数做出限制
test=‘alexa‘ v1=test.replace(‘a‘,‘bbbbbbbbbbb‘,1) v2=test.replace(‘a‘,‘bbbbbbbbbbb‘,2) print(v1,v2) -------------------- bbbbbbbbbbblexa bbbbbbbbbbblexbbbbbbbbbbb
2.6 range()
range可以创建连续数字,也可以创建不连续的数字。
range(0,100)
>>>创建0-99这些连续数字,左闭右开区间,
range(0,100,5)
>>>创建以0开始,每5个为步长的数字
以上是关于2018-5-27-Python全栈开发day11-字符串的主要内容,如果未能解决你的问题,请参考以下文章
python全栈开发-Day12 三元表达式函数递归匿名函数内置函数