py-day1-5 python 分割 、 字母大小转换

# 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

猜你喜欢

转载自www.cnblogs.com/majunBK/p/10389930.html