python3中format函数用法

Python3中的format函数是一个非常实用的字符串格式化工具,它可以将指定的值插入到字符串的占位符中,从而生成一个新的字符串,format函数的基本语法如下:

成都创新互联公司提供网站设计、成都网站建设、网页设计,成都品牌网站建设广告投放等致力于企业网站建设与公司网站制作,10年的网站开发和建站经验,助力企业信息化建设,成功案例突破上千余家,是您实现网站建设的好选择.

"字符串模板".format(参数1, 参数2, ...)

字符串模板中的占位符用大括号{}表示,可以包含可选的格式说明符,用于控制参数的显示格式,参数可以是位置参数、关键字参数或者字典等数据类型。

基本用法

1、位置参数

name = "张三"
age = 20
result = "我的名字是{},今年{}岁。".format(name, age)
print(result)   输出:我的名字是张三,今年20岁。

2、关键字参数

result = "我的名字是{name},今年{age}岁。".format(name="张三", age=20)
print(result)   输出:我的名字是张三,今年20岁。

3、字典参数

person = {"name": "张三", "age": 20}
result = "我的名字是{name},今年{age}岁。".format(**person)
print(result)   输出:我的名字是张三,今年20岁。

格式说明符

1、保留字符:%s、%d、%f、%x、%o、%e、%g、%c、%r、%a

%s:字符串类型

%d:整数类型

%f:浮点数类型

%x:以十六进制形式表示浮点数

%o:以八进制形式表示整数

%e:科学计数法表示浮点数

%g:根据数值大小自动选择%f或%e表示浮点数

%c:将整数转换为对应的ASCII字符

%r:将对象转换为字符串,使用repr()表示法

%a:将数字转换为星期几的缩写名称(如周一)

示例:

pi = 3.1415926
result = "圆周率约等于{:.2f}。".format(pi)
print(result)   输出:圆周率约等于3.14。

2、宽度和对齐方式:<、>、^、$、、+、-、|、’、,、.2s、.2d、.2f、.2x、.2X、.2o、.2e、.2g、.2c、.2r、.2a

<:左对齐,默认值;>:右对齐;^:居中对齐;$:居中对齐,宽度不足时用0填充;:强制对齐,宽度不足时用0填充;+:用空格填充;-:用0填充;|:用’-‘填充;’:用’_’填充;,:字段之间用逗号分隔;.2s:宽度为2的字符串类型,默认为普通字符串类型;.2d:宽度为2的整数类型;.2f:宽度为2的浮点数类型;.2x:宽度为2的十六进制浮点数类型;.2X:宽度为2的大写十六进制浮点数类型;.2o:宽度为2的八进制整数类型;.2e:宽度为2的科学计数法表示浮点数;.2g:宽度为2的指数形式浮点数;.2c:宽度为2的字符类型;.2r:宽度为2的repr()表示法字符串;.2a:宽度为2的星期几缩写名称字符串。

示例:

pi = 3.1415926
result = "圆周率约等于{:>10}.".format(pi)   左对齐,总宽度为10个字符,不足部分用空格填充
print(result)   输出:圆周率约等于    3.14。

格式化数字和字符串混合使用

pi = 3.1415926
result = "圆周率约等于{:>10s}.".format("{:.4f}".format(pi))   将浮点数转换为字符串后进行格式化输出,总宽度为10个字符,不足部分用空格填充,小数点后保留4位有效数字的小数形式作为字符串插入到大括号中进行格式化输出,结果与上面相同。
print(result)   输出:圆周率约等于    3.14。

新闻标题:python3中format函数用法
网页地址:http://www.shufengxianlan.com/qtweb/news22/13372.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联