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个为步长的数字

猜你喜欢

转载自www.cnblogs.com/hai125698/p/9102592.html
今日推荐