栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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"))  # 指定下标并设置占位数,
												并设置为右对齐,不足的地方用#号代替


具体格式如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/925943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号