gpt4 book ai didi

python - 为什么Python的格式函数中的 `=`会在前缀后插入填充?

转载 作者:行者123 更新时间:2023-11-28 18:03:50 24 4
gpt4 key购买 nike

为什么数字对齐选项 = 在 Python 的 format 函数中的前缀 0x 之后插入填充:

>>> "{: =+#8x}".format(4)
'+0x 4'

即为什么输出是 '+0x 4' 而不是 '+ 0x4'

文档有点模棱两可:

Forces the padding to be placed after the sign (if any) but before the digits.

从技术上讲,0x 中的 0 是一个数字,但 0x 在上述示例中的处理方式与符号相同。

最佳答案

我会说它主要用于零填充

目前:

>>> "{:0=+#8x}".format(4)
'+0x00004'

但是您更喜欢:'+00000x4' 吗?我不这么认为,因为这甚至不是一个有效的数字

   +00000x4
^
SyntaxError: invalid syntax

关于python - 为什么Python的格式函数中的 `=`会在前缀后插入填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com