strip() 删除指定字符
当token为空时,默认删除空白符(含’\n’,‘\r’,‘\t’,’ '),当非空时,根据指定的token进行删除。
字符的删除又可分为以下几种情况:
-
string.strip(token)
:删除string字符串中开头(left)、结尾处(right)的token字符串 -
string.lstrip(token)
:删除string字符串中开头处(left)的含有token字符串(该字符串可以与token的顺序不一致) -
string.rstrip(token)
:删除string字符串中结尾处(right)的含有token字符串(该字符串可以与token的顺序不一致)
# 删除左or右的token空白字符串
string = ' I Love You '
print(string.strip())
print(string.lstrip())
print(string.rstrip())
输出结果:
# 删除左右含有token的非空白字符串
string_2 = '132abc312'
print(string_2.strip('123'))
print(string_2.lstrip('123'))
print(string_2.rstrip('123'))
输出结果:
split() 字符串分割
split()函数将字符串分割成几部分,返回结果是一个列表。最常见的两种形式就是string.split(‘\n’) or string.split(‘\t’)。
message="www.baidu.com"
print(message.split('.'))
# ['www', 'baidu', 'com']