当前位置 : 主页 > 编程语言 > python >

Python中字符串格式化输出

来源:互联网 收集:自由互联 发布时间:2022-09-02
Python中字符串格式化有三种方式,分别是 format,% 以及 f (3.7以上版本)。 一. format 格式:'{}'.format() 1,format()这里括号里写变量名,然后将值按照先后顺序放入打大括号内 代码: 运行结

Python中字符串格式化有三种方式,分别是 format,% 以及 f (3.7以上版本)。

一. format

格式:'{}'.format()

1,format()这里括号里写变量名,然后将值按照先后顺序放入打大括号内

代码:

Python中字符串格式化输出_字符串格式化 format % f

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_02

2,加上序号,值不按照先后顺序,按照数字顺序放入大括号内

代码:

Python中字符串格式化输出_字符串格式化 format % f_03

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_04

3,将输出值进行小数保留

代码:

Python中字符串格式化输出_字符串格式化 format % f_05

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_06

4,根据关键字将值放入大括号内输出

代码:

Python中字符串格式化输出_字符串格式化 format % f_07

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_08

二. %

格式:'{}' % 变量名 或者 '{},{}...' % (变量名1,变量名2,...)

1,%s 按字符串类型输出

代码:

Python中字符串格式化输出_字符串格式化 format % f_09

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_10

2,%d

A,%d 按整数型进行输出,如果值是小数会将小数点后的所有数去掉进行输出

代码:

Python中字符串格式化输出_字符串格式化 format % f_11

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_12

B,还有其他情况,比如%.4d或者%04d会打印四位数的整数数字(如果实际数的数不够就会往前面补充0)

代码:

Python中字符串格式化输出_字符串格式化 format % f_13

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_14

3,%f

A,%f 输出浮点数,如果值是整数会将输出浮点数,有小数点

代码:

Python中字符串格式化输出_字符串格式化 format % f_15

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_16

B,限定小数进行输出,比如限定两位小数进行输出

代码:

Python中字符串格式化输出_字符串格式化 format % f_17

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_18

三. f,其实这是format的缩写

格式:f’{}‘

代码:这里就是直接将变量名填入大括号中输出,value4:.3f是保留三位小数输出的意思。

Python中字符串格式化输出_字符串格式化 format % f_19

运行结果:

Python中字符串格式化输出_字符串格式化 format % f_20

最后,%可以与f'{}'一起连用。
















网友评论