Python: strip()和split()的用法与区别

一.strip()

strip用于字符串头部和尾部的指定字符串,默认为空格或换行符。函数

好比咱们有字符串:spa

str="123123\n"

咱们使用strip方法::code

str.strip()

所以将会输出:blog

'asdasdasd'

咱们能够看到尾部的换行符被删去了,如今咱们来删除本身所指定的字符串,首先有字符串:ip

str="I love I"
str.strip("I")#删除收尾的I

输出:字符串

' love '

二.split

这个函数的用法是拆分字符串,而后把分割以后的字符串放到一个列表里并返回。默认状况下是根据换行符"\n"和空格" ",以及“\t”进行分割,好比咱们有代码:it

>>> str="asdasd\nasdasdasd\n"
>>> str.split()
['asdasd', 'asdasdasd']

这样就会返回分割以后的字符串。class

或者字符串之间为空格:方法

>>> str="asdsad asdasd"
>>> str.split()
['asdsad', 'asdasd']

若是想根据特定字符进行拆分,好比遇到数字1就拆分字符串,那么咱们有代码:di

>>> str="9999919999919999919999"
>>> str.split("1")
['99999', '99999', '99999', '9999']

这样咱们就可以把字符串分割为不一样的几个由数字9组成的部分啦!