推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 互联网动态 查看内容

python中的format是什么意思(解决 NumberFormat 的解析问题)

2020-4-17 23:39| 发布者: admin| 查看: 328| 评论: 0

摘要: 相对于基本格式化输出采用"%"的方法,format的功能强大,该函数把字符串当一个模板 通过传入的参数进行格式化,并且使用大括号{}作为特殊字符代替%,有点类似C#里面的占位符 format格式化输出 1)format的基 ...

相对于基本格式化输出采用"%"的方法,format的功能强大,该函数把字符串当一个模板

通过传入的参数进行格式化,并且使用大括号"{}"作为特殊字符代替"%",有点类似C#里面的占位符 Python中的format格式化输出,功能更强大的输出工具

format格式化输出

1)format的基本用法

  • 不带编号,即"{}"
  • 带数字编号,可调换顺序,即"{1}","{2}"
  • 带关键字,即"{a}","{tom}"

如:

Python中的format格式化输出,功能更强大的输出工具

format的基本用法

2)format的进阶用法

  • <(默认)左对齐,> 右对齐,^ 中间对齐
  • 取位数"{:4s}","{:.2f}"等

如:

Python中的format格式化输出,功能更强大的输出工具

format的进阶用法

3)format 数值用法

  • "b" 二进制,数字以2位基数进行输出
  • "c" 字符,在打印之前将整数转换成对应的unicode字符串
  • "d" 十进制数,数字以10为基数进行输出
  • "o" 八进制数,数字以8为基数进行输出
  • "x" 十六进制数,数字以16为基数进行输出,9位以上用a-f表示
  • "e" 幂符号,用科学计数法打印数字。用"e"表示幂
  • "g" 一般格式,数字以fixed-point进行输出,当数值特别大的时候,用幂形式打印
  • "n" 数字,当值为整数时和"d"相同,值为浮点数是和"g"相同,不同的是他会根据区域设置插入数字分隔符。
  • "%" 百分数,数值乘以100打印,保留6位小数,值后面会有一个百分号
  • "," 千位分隔符,货币表示或者大数据值经常用到

如:

Python中的format格式化输出,功能更强大的输出工具

format 数值用法


鲜花

握手

雷人

路过

鸡蛋

最新评论

推荐阅读
精彩推荐

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2026-1-21 13:35 , Processed in 0.069199 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部