一、格式化“字符串”
1.1 不设定位置
str = "{} {}".format("hello", "python")
print(str)
→运行结果:hello python
1.2 设定位置
str = "{1} {0}".format("hello", "python")
print(str)
→运行结果:python hello
1.3 参数:字典
web = {"name": "百度", "url": "https://www.baidu.com"}
print("网站名:{name}, 网址 {url}".format(**web))
→运行结果:网站名:百度, 网址 https://www.baidu.com
1.4 参数:列表
[ ] 前面的 ‘0’ 是必须要有的
list = ['百度','https://www.baidu.com']
print("网站名:{0[0]}, 网址 {0[1]}".format(list))
→运行结果:网站名:百度, 网址 https://www.baidu.com
list = ['百度','QQ'],['https://www.baidu.com','https://im.qq.com/']
print("网站名:{0[0][1]}, 网址 {0[1][1]}".format(list))
→运行结果:网站名:QQ, 网址 https://im.qq.com/
二、格式化“数字”
“{格式}”.format(输入) 格式化数字有多种方法:
| 格式 | 描述 | 举例 | 输出 |
|---|---|---|---|
| {:.xf} | 保留小数点后x位 (四舍五入) | “{:.2f}”.format(3.14567) | 3.15 |
| {:+.xf} | 带符号保留小数点后x位(四舍五入) | “{:+.2f}”.format(+3.14567) | +3.15 |
| {:.0f} | 不保留小数(四舍五入) | “{:.0f}”.format(+3.5678) | 4 |
| {:x>yd} | 数字补x (填充左边, 宽度为y) | “{:0>2d}”.format(8) | 08 |
| {:x<yd} | 数字补x (填充右边, 宽度为y) | “{:0<2d}”.format(8) | 80 |
| {:,} | 千位分隔符 | “{:,}”.format(800000) | 800,000 |
| {:.x%} | 百分比格式,保留x位小数(四舍五入) | “{:.1%}”.format(0.6456) | 64.6% |
| {:.xe} | 指数格式,保留x位小数(四舍五入) | “{:.1e}”.format(56789) | 5.7e+04 |
| {:xd} | 右对齐(默认),宽度为x | " {:8d}".format(89) | _______89 |
| {:<xd} | 左对齐(默认),宽度为x | " {:8<d}".format(89) | 89_______ |
| {:^xd} | 中间对齐(默认),宽度为x | " {:^8d}".format(89) | ___ 89 ___ |
三、格式化“数据格式”
| 格式 | 描述 | 举例 | 输出 |
|---|---|---|---|
| {:b} | 二进制 | “{:b}”.format(60) | 111100 |
| {:d} | 十进制 | “{:d}”.format(60) | 60 |
| {:x} | 十六进制 | “{:x}”.format(60) | 3c |
| {:#x} | 小写 | {:#x}".format(60) | 0x3c |
| {:#X} | 大写 | “{:#X}”.format(60) | 0X3C |
四、总结
继续补充~
- 欢迎纠正,(づ ̄3 ̄)づ╭❤~
如果有帮助到你,能点个赞吗?ღ( ´・ᴗ・` ) 比心
&spm=1001.2101.3001.5002&articleId=137040047&d=1&t=3&u=b49e1201b479437ea570619ead92ab26)
2203

被折叠的 条评论
为什么被折叠?



