第一种:使用 format 左对齐
>>> {:>> {:>10}.format(a)' a' 居中
>>> {:^10}.format(a)' a ' 当你不指定 、^ 时,对字符串,默认左对齐;对数值,默认右对齐
>>> {:10}.format(a)'a ' 有了上面的铺垫,写一个整齐的 1-10 的平方、立方表就很容易了。
>>> for x in range(1, 11):... print('{:2d} {:3d} {:4d}'.format(x, x*x, x*x*x))... 1 1 1 2 4 8 3 9 27 4 16 64 5 25 125 6 36 216 7 49 343 8 64 512 9 81 72910 100 1000 对齐的思想其实就是在不足的位自动给你补上空格。
如果不想使用空格,可以指定你想要的字符进行填充,比如下面我用 0 来补全。
>>> for x in range(1, 11):... print('{:02d} {:03d} {:04d}'.format(x, x*x, x*x*x))...01 001 000102 004 000803 009 002704 016 006405 025 012506 036 021607 049 034308 064 051209 081 072910 100 1000 第二种:使用 ljust, rjust 左对齐
>>> a.ljust(10)'a ' 右对齐
>>> a.rjust(10)' a' 居中
>>> a.center(10)' a ' 同样写一个整齐的 1-10 的平方、立方表
>>> for x in range(1, 11):... print(' '.join([str(x).ljust(2), str(x * x).ljust(3), str(x * x * x).ljust(4)]))...1 1 12 4 83 9 274 16 645 25 1256 36 2167 49 3438 64 5129 81 72910 100 1000 如果不想使用空格,而改用 0 来补齐呢?可以这样
采用ISL6228笔记本电脑电源管理电路设计
关于EMC接地问题知识整理
蓝牙技术在汽车中的应用分析
Xilinx技术支持英国布里斯托大学打造 5G “超互联”城市社会
360发布首款智能音箱MAX 高品质是一条及格线
python对齐字符串的两种方法
面板厂争相发布屏下指纹成果 谁将笑傲2018?
iphone8什么时候上市?iphone8最新消息:iphone 8即将发布,ios11测试版泄密!苹果8确定将有无线充电这项新功能!
用于快充钠离子电池的多电子反应阴极
大功率光纤激光内孔熔覆装备开发及应用
企业如何选择云计算数据库?
力维智能锁业感应锁 RF-1108/32介绍
关于开关电源术语合集整理
IBM和索尼屏幕显示大比拼
尖峰电流的计算
全球人工智能与机器人峰会正式开幕:人工智能的现状与未来及瓶颈
储能电池系统热失控安全监测传感器解决方案
【节能学院】霍尔电流传感器在直流列头柜的应用
PEEK复合材料在医疗领域应用
小米6和小米note2哪个好?小米6和小米note2对比评测