python中字符串类型的格式化方法format()

使用方法:

>>> 
>>> 
>>> "LZQ体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
'LZQ体重:###########2.34e+07###########林祖泉lzq'
>>> 
>>> 

下面展示详细信息:


{<参数序号>:<格式控制标记>}.format(item1,item2,...)
:是引导符号
<格式控制标记>包括
	<填充> <对齐> <宽度> <,> <.精度> <类型>
		<填充>: 用于填充的单个字符
		<对齐>:<>^ 左、右、中对齐
		<宽度>: 设定槽的输出宽度
		<,> 数字的千分位分隔符,用于整数和浮点数
		<.精度>用于设定浮点数小数部分精度或字符串最大输出长度
		<类型> 整数类型包括:b,c,d,o,x,X,浮点数类型包括:e,E,f,%。
			其中对于整数类型:
			b:输出整数的二进制方式
			c:输出整数对应的Unicode字符
			d:输出整数的十进制方式
			o:输出整数的八进制方式
			x:输出整数的小写十六进制方式
			X:输出整数的大写十六进制方式
			其中对于浮点数类型:
			e:输出浮点数的小写字母e的指数形式
			E:输出浮点数的大写字母E的指数形式
			f:输出浮点数的标准浮点形式
			%:输出浮点数的百分形式
			



补充说明:

如果希望在模板字符串中直接输出大括号,要使用双写,
即:使用{{表示{,使用}}表示},使用{{}}表示{}。

举例说明:

>>> 
>>> 
>>> 
>>> s = "LZQ体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ{{体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ{体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ{体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ}}体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ}体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ}体重:###########2.34e+07###########林祖泉lzq
>>> s = "LZQ{{}}体重:{0:#^30,.2e}林祖泉lzq".format(23425154.345346366)
>>> s
'LZQ{}体重:###########2.34e+07###########林祖泉lzq'
>>> print(s)
LZQ{}体重:###########2.34e+07###########林祖泉lzq
>>> 
>>> 
>>> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值