python之字符串方法

1、center

定义:在字符串首尾增加内容(数字或是符号,一般都是使用符号)

函数:str.center(char)

代码:

1 str_0 = 'hello,word'
2 s = str_0.center(19,'-')#首尾增加'-'
3 print(s)

结果:

-----hello,word----

还在可以增加空格。

代码:

1 str_0 = 'hello,word'
2 s = str_0.center(19,' ')#首尾增加空格
3 print(s)

结果:

     hello,word    

2、join

定义:合并序列的元素,与split相反

函数:str.join()

代码:

1 seq = '123456'
2 seq1 = '+'.join(seq)
3 print(seq1)

结果:

1+2+3+4+5+6
1 seq = 'python'
2 seq1 = '+'.join(seq)
3 print(seq1)
4 >> p+y+t+h+o+n

3、split

定义:将字符串拆分为序列

函数:str.split();

   str.split(char)

代码:

 1 seq = '1+2+3+4+5+6'
 2 seq1 = seq.split()
 3 print(seq1)
 4 >>['1+2+3+4+5+6']
 5 
 6 方式2:
 7 seq = '1+2+3+4+5+6'
 8 seq1 = seq.split('+')
 9 print(seq1)
10 >>['1', '2', '3', '4', '5', '6']
1 seq = '/user/bin/nin'
2 seq1 = seq.split('/')
3 print(seq1)
4 >>['', 'user', 'bin', 'nin']

4、find

定义:查找字符串中的元素,并返回索引

函数:str.find(char)

代码:

1 seq = 'python'
2 seq1 = seq.find('p')
3 print(seq1)
4 >>0
5 seq1 = seq.find('o')
6 print(seq1)
7 >>4

5、lower

定义:返回字符串的小写版本

函数:str.lower()

代码:

1 seq = 'PYTHON'
2 seq1 = seq.lower()
3 print(seq1)
4 >>python

6、replace 

定义:替换字符串中的指定字符串

函数:str.replace(char)

代码:

1 seq = 'This is my ways'
2 seq1 = seq.replace('ways','way')
3 print(seq1)
4 >>This is my way

还可以指定替代次数,如果没有指定就默认就全部替代

1 seq = 'This is my ways ways ways'
2 seq1 = seq.replace('ways','way',2)
3 print(seq1)
4 >>This is my way ways ways

7、strip

定义:将字符串首尾的空格删除,并返回结果

函数:str.strip()

1 seq = '         This is my ways              '
2 seq1 = seq.strip()
3 print(seq1)
4 >>This is my ways

还可以指定删除字符串中的字符

1 seq = '***This is my ways***'
2 seq1 = seq.strip('*')
3 print(seq1)
4 >>This is my ways
原文地址:https://www.cnblogs.com/aszeno/p/10217715.html