每天一点python——day65

#每天一点Python——65
#字符串的内容对齐操作
'''
类似于word中左对齐、右对齐、居中对齐
'''
如图

每天一点python——day65_第1张图片

#例:
s1='hello,python'
print(s1.center(20,'*'))#设置宽度20,填充图是*
'''
s1有12个字符,这个字符串的宽度设置为20,
20-12=8
因为center是居中对齐,所以左右各填充4个*使其居中对齐,填充符为*
填充符默认空格,不注明就是空格
'''
print(s1.ljust(20,'*'))
#左对齐,后面用*补齐直至宽度达到20
print(s1.ljust(10))
#本身长度超过10,则返回本身
print(s1.ljust(20))
#左对齐,后面用空格填充
print(s1.rjust(20))
#右对齐,前面用空格填充
#zfill右对齐,左边用0填充,不接受其他字符,指定宽度小于字符串长度,返回原本身
print(s1.zfill(10))#返回本身
print(s1.zfill(20))#用0填充
#注意
a='-8910'#负8919
print(a.zfill(8))#右对齐8位
#会发现只有3个0,因为-本身占一个位置,加上负号一共8位

 

你可能感兴趣的:(每天一点Python,python)