# strip():把头和尾的空格去掉
# lstrip():把左边的空格去掉
# rstrip():把右边的空格去掉
# replace('c1','c2'):把字符串里的c1替换成c2,故可以用replace(' ','')来去掉字符串里的所有空格
# split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
1、举例
string = ' ad da da da afa '
print(string)
# ad da da da afa
print(string.strip()) # 把头和尾的空格去掉
#ad da da da afa
print(string.lstrip()) # 把左边的空格去掉
#ad da da da afa
print(string.rstrip()) # 把右边的空格去掉
# ad da da da afa
string.replace(' ','_')
#'___ad_da_da_da_____afa___'
string.replace(' ','')
#'addadadaafa'
string.split(' ')
#['ad', 'da', 'da', 'da', 'afa']
# split只适合简单的字符分隔,但是正则表达式支持多个字符分隔
import re
string1 = string.strip()
re.split(r'\s+', string1)
#['ad', 'da', 'da', 'da', 'afa']
正则式表达式
str_1 = "c a1;b,c || c2(/1).x 11.11' 1x1x'"
#"c a1;b,c || c2(/1).x 11.11' \t1x1x'"
re.split(r' ',str_1) #用空格进行划分
#['c', 'a1;b,c', '||', 'c2(/1).x', "11.11'", "\t1x1x'"]
re.split(r'[ ]',str_1) #用空格进行划分
#['c', 'a1;b,c', '||', 'c2(/1).x', "11.11'", "\t1x1x'"]
re.split(r'[\s]',str_1)
# ['c', 'a1;b,c', '||', 'c2(/1).x', "11.11'", '', "1x1x'"]
re.split(r'[;,]',str_1) #多字符分隔(;或者,)
# ['c a1', 'b', "c || c2(/1).x 11.11' \t1x1x'"]
re.split(r'[;,\s]',str_1) #多字符分隔(;或者,或者\s)
#['c', 'a1', 'b', 'c', '||', 'c2(/1).x', "11.11'", '', "1x1x'"]