欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 格式化输出

格式化输出

2025/4/18 20:33:41 来源:https://blog.csdn.net/2401_88885149/article/details/147115944  浏览:    关键词:格式化输出

% 符号相关

数据类型代码

  • %s:字符串
    示例:print("名字是 %s" % "Tom")名字是 Tom
  • %c:字符/ASCII码
    示例:print("%c" % 65)A
  • %d/%i:有符号整数
    示例:print("年龄:%d 岁" % 20)年龄:20 岁
  • %f:浮点数(可指定小数位)
    示例:print("π ≈ %.2f" % 3.14159)π ≈ 3.14
  • %u:无符号整数
    示例:print("%u" % 10)10
  • %o/%x/%X:八进制/十六进制(小写/大写)
    示例:print("%o" % 8)10print("%x" % 16)10
  • %e/%E:科学计数法
    示例:print("%e" % 1000)1.000000e+03
  • %g/%G:自动选择 %f%e
    示例:print("%g" % 0.00001)1e-05
  • %p:内存地址(十六进制)
    示例:a=10; print("%p" % id(a)) → 类似 0x7f...

辅助符号

  • %%:转义百分号
    示例:print("进度:%d%%" % 80)进度:80%
  • a.b:总宽度 a,小数位 b
    示例:print("%5.2f" % 3.1415) 3.14
  • (key):映射字典键
    示例:data={'name':'Alice'}; print("%(name)s" % data)Alice
  • *:动态指定宽度/精度
    示例:print("%*.*f" % (5,2,3.1415)) 3.14
  • -:左对齐
    示例:print("%-5d" % 10)10
  • +/空格:显示符号或空格
    示例:print("%+d" % 5)+5
  • #:八进制/十六进制前缀
    示例:print("%#o" % 8)0o10
  • 0:用0填充宽度
    示例:print("%05d" % 5)00005

format 方法相关

花括号内的数字用途

  • 指定位置索引
    示例:"{1} {0}".format("A", "B")B A
  • 设置保留位数
    示例:"{:.2f}".format(3.1415)3.14
  • 设置总宽度与对齐
    • "{:5}".format("Hi") Hi (默认右对齐)
    • "{:<5}".format(5)5 (左对齐)
  • 填充字符
    示例:"{:0>5}".format(5)00005
  • 千位分隔符
    示例:"{:,}".format(1000000)1,000,000

常用格式控制符

格式符说明示例
:.nf保留n位小数"{:.2f}".format(3.1415)3.14
:%百分比格式"{:.0%}".format(0.8)80%
:x十六进制"{:x}".format(255)ff
:b二进制"{:b}".format(5)101

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词