对Python3.x版本print函数左右对齐详解

yipeiwu_com6年前Python基础

数字的情况:

a = 5 , b = 5.2,c = "123456789"

最普通的右对齐:print("%3d"%a) 输出 5(详情:5前面两个空格)

print("%10.3f"%b) 输出 5.200(详情:10代表整个输出占10个空间,小数点空间也算,3代表小数点后有三位,若不够则补上0)

print("%.3f"%b) 输出5.200(详情:代表小数点后面占三位,不够则用0补齐)

字符串的情况:

与数字一样,只不过用%s来代替%d,%f

print("%.3s"%c) 输出123

print("%10.3s"%c) 输出 123(详情:1前面有7个空格)

左对齐的情况,只需print("%-3d"%a)这样即可。

个人感觉这样print函数与c语言中printf格式上有部分相似之处。

以上这篇对Python3.x版本print函数左右对齐详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python 中的列表生成式、生成器表达式、模块导入

5.16 列表生成式 l=[] for i in range(100): l.append('egg%s' %i) print(l) ​ l=['egg%s' %i...

python实现多进程通信实例分析

python实现多进程通信实例分析

操作系统会为每一个创建的进程分配一个独立的地址空间,不同进程的地址空间是完全隔离的,因此如果不加其他的措施,他们完全感觉不到彼此的存在。那么进程之间怎么进行通信?他们之间的关联是怎样的?...

python机器学习理论与实战(六)支持向量机

python机器学习理论与实战(六)支持向量机

上节基本完成了SVM的理论推倒,寻找最大化间隔的目标最终转换成求解拉格朗日乘子变量alpha的求解问题,求出了alpha即可求解出SVM的权重W,有了权重也就有了最大间隔距离,但是其实上...

Python实现注册、登录小程序功能

Python实现注册、登录小程序功能

主要实现功能 1、用户输入用户名,在用户名文件中查找对应的用户,若无对应用户名则打印输入错误 2、用户名输入正确后,进行密码匹配。输入密码正确则登录成功,否则重新输入。 3、连续输错三次...

详解Python3定时器任务代码

使用threading写的一个定时器任务demo: import time import sys import signal import datetime import threa...