1 字符串对齐
默认填充空格,指定参数小于原字符串个数,则原样输出
1.1 居中对齐,center()
s='hello,world'
print(s.center(20,'*'))
#输出
#****hello,world****
1.2 左对齐,ljust
print(s.ljust(20,'*'))
#输出
#hello,world********
1.3 右对齐,rjust、zfil()
s.rjust()
print(s.rjust(20,'*')) #输出 #********hello,world
s.zfill() 只有一个个数参数,用0填充
print(s.zfill(20,'*')) #输出 #00000000hello,world print('-8000'.zfill(8)) #输出 #-00080000
测试代码:
s='hello,world'
print(s.center(20,'*'))
print(s.center(20))
print(s.ljust(20,'*') )
print(s.rjust(20,'*') )
print(s.zfill(20) )
print('-8000'.zfill(8))
测试结果:
2 字符串劈分
2.1 s1.split()
左侧开始分割,默认用空格分隔
s1='hello world python'
print(s1.split()) #默认在空格处分割
#输出:['hello',world','python']
s2='hello|world|python'
print(s2.split(sep='|')) #用竖线分割
#输出:['hello',world','python']
print(s2.split(sep='|',maxsplit=1)) #按照竖线,从左开始分割一个
#输出:['hello',world|python']
2.2 s1.rsplit
右侧开始分割,默认用空格分隔
s1='hello world python'
print(s1.rsplit()) #默认在空格处分割
s2='hello|world|python'
print(s2.rsplit(sep='|')) #用竖线分割
#输出:['hello',world','python']
print(s2.split(sep='|',maxsplit=1)) #按照竖线,从右侧开始分割一个
#输出:['hello|world','python']