打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python的print格式化输出的format()方法和%两种方法
userphoto

2022.06.27 上海

关注

目录

一、format用法

二、%用法

一、format用法
相对基本格式化输出采用'%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{}’作为特殊字符代替'%’
1.用法1: “{}曰:学而时习之,不亦{}”.format(参数1,参数2)
参数1对应第一个槽,参数2对应第二个槽

2.用法2:槽中包含序号
“{1}曰:学而时习之,不亦{0}”.format(参数1,参数2)
可以通过format()参数的序号在槽中指定参数使用,参数从0开始编号

3.用法3:槽中包含控制信息
{<参数序号>:<格式控制标记>}
其中格式控制标记用来控制参数显示时的格式,格式控制内容如图:


看不懂先别着急,先看一下都是什么意思
<填充>:填充字符可以修改默认是空格的字符,填充字符只能有一个
<宽度>:如果该槽参数实际值比宽度值大,则使用实际长度
如果该槽参数实际值比宽度值小,则默认用空格填充
<类型>:e是指以e指数形式输出,E是指以E指数形式输出
示例:
注意这几个位置不能调换,大家实操以下就会明白了

s="好好学习"
print("{:25}".format(s))#输出25个字符的宽度,默认左对齐
print("{:>25}".format(s))#输出25个字符的宽度,右对齐
print("{:*^25}".format(s))#输出25个字符的宽度,居中对齐,用*填充
print("{:^1}".format(s))
print("{:^25.3}".format(s))
a=1.235456
print("{:.3}".format(a))
print("{:.2}".format(s))
c=12345565
print("{:+^25,}".format(c))
print("{0:b},{0:c},{0:d},{0:o},{0:x},{0:X}".format(425))
print("{0:e},{0:E},{0:f},{0:%}".format(256))

二、%用法
1、整数的输出
%o —— oct 八进制
%d —— dec 十进制
%x —— hex 十六进制


2、浮点数输出,一种是格式化输出,另一种是round()输出
(1)格式化输出
%f ——保留小数点后面六位有效数字
  %.3f,保留3位小数位
%e ——保留小数点后面六位有效数字,指数形式输出
  %.3e,保留3位小数位,使用科学计数法
%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
  %.3g,保留3位有效数字,使用长度不超过六位用小数或超过六位用科学计数法

(2)内置round()
round(number[, ndigits])
参数:
number - 这是一个数字表达式。
ndigits - 表示从小数点到最后四舍五入的位数。默认值为0。
返回值
该方法返回x的小数点舍入为n位数后的值。

碰到x.5的情况时,如果要取舍的位数前的小数是奇数,则直接舍弃,如果是偶数则向上取舍,则是奇进偶不进的原则。

3、字符串输出
%s
%10s——右对齐,占位符10位
%-10s——左对齐,占位符10位
%.2s——从左开始,截取2位字符串
%10.2s——10位占位符,截取两位字符串



4、 其他
(1)字符串格式代码

(2)常用转义字符

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VS2019 v16.10中头文件更新了
string.format()
String.Format用法
python基础
Python基础学习笔记(一)变量与数据类型
Python字符串三种格式化输出
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服