栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python格式化字符串(1):format()用法详解

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python格式化字符串(1):format()用法详解

作者:IT小样

1、代码示例

Python中使用format()函数来格式化字符串,先上一个代码示例:

format_temp = "hello,{},welcome to {}!"
format_temp.format("lily","China")

代码输出结果为:hello,lily,welcome to China!

2、使用讲解

字符串模板.format(格式1,格式2,…,格式N),从上面的代码示例中可以看出,在字符串模板中,以{}来表示需要格式化的地方,而在format参数中以“,”来分隔参数。

2.1、格式化位置排序

在字符串模板中,若没有标明格式化的位置,会自动对出现的{}的位置进行排序,从0开始排序,当然也可以在字符串模板中对其进行排序,示例如下:

#示例1,自动排序对位
format_temp = "hello,{},welcome to {}!"
format_temp.format("lily","China")
#示例2,手动排序
format_temp = "hello,{1},welcome to {0},nice to meet you,{1}!"
format_temp.format("Tokeyo","Ben")

两段分别输出:
hello,lily,welcome to China!
hello,Ben,welcome to Tokeyo,nice to meet you,Ben!

2.2、格式控制信息

在字符串模板{}中,还可以设置输出的格式化字符串的格式,如下:

填充对齐宽度.精度类别
用来填充剩余长度的符号对齐方式:<,左对齐;>,右对齐;^,居中对齐输出的位数千分位分隔符浮点数小数部分精度或者字符串最大长度整数类型B,c,d,o,x,X以及浮点数类型e,E,f,%

示例:

"hello,{0:*>10.3}”,welcome to {1}!".format("lily","China")

输出见图:

2.3、注意事项

如果想输出“{”时,需要用“{{”代替,如果想输出“}”时,需要用“}}”代替。

注:Python3.6之后,可以采用f-string方式格式化字符串,用法简介见链接:f-string格式化字符串

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833968.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号