python字符串格式化,左右对齐、居中对齐(format)。

python字符串格式化,左右对齐、居中对齐。

使用 % 格式化字符串
字符串左对齐
print("%-10s,%s" % ("Hello", "World"))

字符串右对齐
print("%+10s,%s" % ("Hello", "World"))
print("%10s,%s" % ("Hello", "World"))

%多少s代表占多少个打印格子的位数。例如 %10s就代表 10个字母或10个数字的空间,字符数字中文都是一样,但是1个中文占的格子空间是1.5字符数字的空间,所以%3s,如果打印的是中文,最终所占空间是 1.5 * 3 = 4.5个格子。
在这里插入图片描述

使用%保留小数位
f = 3.1415926
print("%.2f, %.6f" % (f, f))
print("%-10.2f, %.6f" % (f, f))
print("%+10.2f, %.6f" % (f, f))

使用 .xf 来指定保留x位小数,字符串的左右对齐同样使用。需要注意的是它是直接截断,并非四舍五入。需要四舍五入的需要用到round()函数。round()是大于等于6才会进位
在这里插入图片描述

format函数
print("{0},{0}".format("Hello", "World"))  # 指定下标格式化
print("{0:^10},{0}".format("Hello", "World"))  # 指定下标并设置占位数,默认是居中。
print("{0: <10},{0}".format("Hello", "World"))  # 指定下标并设置占位数,并设置为左对齐
print("{0:#>10},{0}".format("Hello", "World"))  # 指定下标并设置占位数,
												并设置为右对齐,不足的地方用#号代替

在这里插入图片描述
具体格式如下:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值