作者:李林1108_965 | 来源:互联网 | 2023-09-17 18:15
字符串方法总结
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)
输出结果:
以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个为步长的数字