目录

一、format用法

二、%用法

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

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

3.用法3:槽中包含控制信息

{<参数序号>:<格式控制标记>}

其中格式控制标记用来控制参数显示时的格式,格式控制内容如图:

python print输出全部 python中print输出format_有效数字


看不懂先别着急,先看一下都是什么意思

<填充>:填充字符可以修改默认是空格的字符,填充字符只能有一个

<宽度>:如果该槽参数实际值比宽度值大,则使用实际长度

如果该槽参数实际值比宽度值小,则默认用空格填充

<类型>: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 十六进制

python print输出全部 python中print输出format_格式化输出_02


2、浮点数输出,一种是格式化输出,另一种是round()输出

(1)格式化输出

%f ——保留小数点后面六位有效数字

  %.3f,保留3位小数位

%e ——保留小数点后面六位有效数字,指数形式输出

  %.3e,保留3位小数位,使用科学计数法

%g ——在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法

  %.3g,保留3位有效数字,使用长度不超过六位用小数或超过六位用科学计数法

python print输出全部 python中print输出format_python print输出全部_03


(2)内置round()

round(number[, ndigits])

参数:

number - 这是一个数字表达式。

ndigits - 表示从小数点到最后四舍五入的位数。默认值为0。

返回值

该方法返回x的小数点舍入为n位数后的值。

python print输出全部 python中print输出format_有效数字_04

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

python print输出全部 python中print输出format_python print输出全部_05

3、字符串输出

%s

%10s——右对齐,占位符10位

%-10s——左对齐,占位符10位

%.2s——从左开始,截取2位字符串

%10.2s——10位占位符,截取两位字符串

python print输出全部 python中print输出format_有效数字_06


python print输出全部 python中print输出format_python print输出全部_07


4、 其他

(1)字符串格式代码

python print输出全部 python中print输出format_字符串_08

(2)常用转义字符

python print输出全部 python中print输出format_字符串_09