理论教育 Python语言格式化方法format使用详解

Python语言格式化方法format使用详解

时间:2023-10-28 理论教育 版权反馈
【摘要】:从Python 2.6开始,就增加了一种格式字符串的str.format()方法,这种方法方便了用户对字符串进行格式处理。str模板字符串与format()方法中的参数对应关系有以下情况。如果占位符{}指定了参数的序号,则会按照序号替换对应参数。关键字参数运行结果:●使用序列的索引作为参数匹配如果format()方法中的参数是列表或元组,可以用其索引来匹配。

Python语言格式化方法format使用详解

从Python 2.6开始,就增加了一种格式字符串的str.format()方法,这种方法方便了用户对字符串进行格式处理。

模板字符串与format()中参数的对应关系:

str.format()方法中的str被称为模板字符串,其中包括多个由“{}”表示的占位符,这些占位符接收format()方法中的参数。str模板字符串与format()方法中的参数对应关系有以下情况。

●位置参数匹配

在模板字符串中,如果占位符{}为空,将会按照参数出现的先后次序进行匹配。如果占位符{}指定了参数的序号,则会按照序号替换对应参数。

【例3-8】位置参数

运行结果:

●使用键值对的关键字参数匹配

format()方法中的参数用键值对形式表示时,在模板字符串中用“键”来表示。

【例3-9】关键字参数

运行结果:

●使用序列的索引作为参数匹配

如果format()方法中的参数是列表或元组,可以用其索引来匹配。

【例3-10】下标参数

运行结果:

1.模板字符串str的格式控制

下面详细说明模板字符串str的格式控制,其语法格式如下:

[[fill]align][sign][width][,][.precision][type](www.daowen.com)

模板字符串参数的含义如下:

Fill:可选参数,空白处填充的字符。

align:可选参数,用于控制对齐方式,配合width参数使用,

●<:内容左对齐,

●>:内容右对齐,

●^:内容居中对齐。

Sign:可选参数,数字前的符号。

●+:在正数数值前添加正号,在负数数值前添加负号。

●-:在正号不变,在负数数值前添加负号。

●空格:在正数数值前添加空格,在负数数值前添加负号。

●Width:可选参数,指定格式化后的字符串所在的宽度。

●逗号(,):可选参数,为数字添加千分位分隔符

●Precision:可选参数,指定小数位的精度。

●type:可选参数,指定格式化的类型。

【例3-11】格式化字符串

运行结果:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈