# partition() 分割为3段 从左往右遇见的第一个开始 test = 'bassaiwoll' v = test.partition('s') print(v) ('ba', 's', 'saiwoll')
# rpartition() 分割为3段 从右往左遇见的第一个开始 test = 'basaaisoll' v = test.rpartition('s') print(v) ('basaai', 's', 'oll')
# split() 可以分成多段,但括号里定义的元素也去除掉了 test = 'basteswisruskfsmqed' v = test.split('s') print(v) ['ba', 'te', 'wi', 'ru', 'kf', 'mqed']
# split() 可以分成多段,但括号里定义的元素也去除掉了 test = 'basteswisruskfsmqed' v = test.split('s',2) # 2指取两次 遇见2次以后的就不管了 print(v) ['ba', 'te', 'wisruskfsmqed']
# rsplit() 从右往左取分段 括号里定义的元素也将去除 test = 'basteswisruskfsmqed' v = test.rsplit('s',2) # 2指取两次 遇见2次以后的就不管了 print(v) ['basteswisru', 'kf', 'mqed']
# splitlines() 分割,只能根据True,False判断是否保留换行 test = 'baste\nisrusk\nmakllse\nallworld' v = test.splitlines(True) print(v) x = test.splitlines(False) print(x) ['baste\n', 'isrusk\n', 'makllse\n', 'allworld'] ['baste', 'isrusk', 'makllse', 'allworld']
# startswith() 判断是以什么开头的 test = 'mumingjun888' v = test.startswith('mu') print(v) True
test = 'mumingjun888' v = test.startswith('ao') print(v) False
# endswith() 判断是以什么结尾的 test = 'mumingjun888' v = test.endswith('88') print(v) x = test.endswith('ma') print(x) True False
# swapcase() 大小写转换 test = 'mumingjun' v = test.swapcase() print(v) MUMINGJUN
test = 'MU ming JUN' v = test.swapcase() print(v) mu MING jun