ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python format格式化函数

2020-01-27 21:01:16  阅读:406  来源: 互联网

标签:格式化 name format python 小数点 2f num print


最近在学习过程中遇到了format()函数,所以便查询资料进行了总结,在python的菜鸟教程中借鉴了诸多,这确实是一个非常好的网站,大家初学编程语言的同学可以到此网站去看看。网站地址https://www.runoob.com
str.format()函数可以接受不限个数参数,位置可以不按顺序

‘{} {}’.format(‘hello’,‘tomorrow’)
‘hello tomorrow’

‘{1} {0}’.format(‘hello’,‘tomorrow’)
‘tomorrow hello’

print(‘姓名:{name},年龄:{age}’.format(name=‘马云’,age=18))
姓名:马云,年龄:18

dict={“name”:“马云”,“age”:18}
print(“姓名:{name},年龄:{age}”.format(**dict))
姓名:马云,年龄:18

此外str.format()函数具有重要的数字格式化作用
“{:.nf}”.format(num)可以保留小数点后n位

a=1.23456789
b=’{:.2f}’.format(a)
c=’{:.0f}’.format(a)
print(a,b,c)
1.23456789 1.23 1

如果小数点不足,则补0处理

print(’{:.2f}’.format(8))
8.00

“{:+.nf}”.format(num)在保留小数点的同时保留符号

print(’{:+.2f}’.format(-3.1415926))
-3.14

print(’{:+.2f}’.format(3.1415926))
+3.14

“{:.x<nd}”.format(num)可以在整数右边补x,宽度为n,同理"{:x>nd}".format(num)在整数右边补x

print(’{:x>2d}’.format(3))
x3

print(’{:a>2d}’.format(3))
a3

print(’{:a>3d}’.format(3))
aa3

print(’{:b<3d}’.format(3))
3bb

“{:,}”.format()可以将数字以逗号形式分隔

print(’{:,}’.format(a))
123,456,789

“{:,n%}”.format(num)可以将数字百分比格式,n表示小数点后保留的位数

print(’{:.3%}’.format(2))
200.000%

print(’{:.4%}’.format(2))
200.0000%

print(’{:.1%}’.format(0.68))
68.0%

“{:.ne}”.format(num)可以将数字转化为指数形式,n表示小数点后的位数

print(’{:.3e}’.format(77))
7.700e+01

print(’{:.2e}’.format(6))
6.00e+00

b、d、o、x 分别是二进制、十进制、八进制、十六进制

print(’{:.2e}’.format(6))
6.00e+00

print(’{:b}’.format(8))
1000

print(’{:d}’.format(8))
8

print(’{

标签:格式化,name,format,python,小数点,2f,num,print
来源: https://blog.csdn.net/qq_43636375/article/details/104095346

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有