影风博客

Python字符串居中对齐

2019-08-06

#encoding:utf-8
#python2.7

import sys
import random
reload(sys)
sys.setdefaultencoding('utf-8')


#使用ljust()方法左对齐,括号里有两个参数:(字符串长度,用什么来填充)
#比如ljust(10,'-') 就是10个长度,剩余的地方用符号-来填充

data_text='test'
print data_text.ljust(20,'-')
print data_text.rjust(20,'-')
print data_text.center(20,'-')

#输出显示:
#test----------------
#----------------test
#--------test--------


li=['A','B','C','D']
for x in li:
    print x.center(20,'-')

# 输出显示
#---------A----------
#---------B----------
#---------C----------
#---------D----------


#使用format方法实现对齐,<20左对齐20个长度,>右对齐,^居中对齐
print format(data_text,'<20')

#test

#一般来说用的最多的还是打印字典的时候,字典的键不一样,导致输出的结果不美观,使用此方法可以解决本问题。

data_dic={k:random.randint(1,20) for k in ('xiaotaohong','chenyangqin','zhaotiangeng')}
for k,v in data_dic.iteritems():
    print  k.ljust(20) + ':' + str(v)

#输出显示:
#xiaotaohong         :2
#zhaotiangeng        :16
#chenyangqin         :13
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章