为了账号安全,请及时绑定邮箱和手机立即绑定

'%0*x' % (int1, int2) 语法在 python 中有什么作用?

'%0*x' % (int1, int2) 语法在 python 中有什么作用?

Helenr 2023-02-22 17:19:34
我知道是字符串插值,但我不明白具体是什么意思。似乎它将 int2 转换为十六进制字符串(我在调试中看到了这种行为)但是 int1 的作用是什么?(我猜是十六进制的大小)谁能详细解释一下?
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

*意味着从相应的参数中获取字段宽度,而不是将其硬编码到格式字符串中(例如,%08x意味着打印 8 个十六进制数字)。所以int1指定要打印的位数。

字段宽度之前0的意思是用零而不是空格填充输出。


查看完整回答
反对 回复 2023-02-22
  • 1 回答
  • 0 关注
  • 65 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信