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

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



Helenr
浏览 71回答 1
1回答

幕布斯6054654

*意味着从相应的参数中获取字段宽度,而不是将其硬编码到格式字符串中(例如,%08x意味着打印 8 个十六进制数字)。所以int1指定要打印的位数。字段宽度之前0的意思是用零而不是空格填充输出。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python