Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的输出格式_Python_Python 2.7 - Fatal编程技术网

python中的输出格式

python中的输出格式,python,python-2.7,Python,Python 2.7,我想用十六进制打印一些整数值。为此,我通常使用format()函数。假设我想在输出中打印X而不是0,format()能帮我吗 >>> format(16,"04X") '0010' 我需要的是: 'XX10' 如果您阅读,您将看到您使用的0是一个特例: 在宽度字段前面加一个零('0')字符可以为数字类型启用符号感知零填充。这相当于对齐类型为'='的填充字符'0' 这将为您提供使用不同填充字符执行相同操作所需的线索。但为了以防万一,让我们看看它对对齐和填充字段的说明: 如果指

我想用十六进制打印一些整数值。为此,我通常使用format()函数。假设我想在输出中打印X而不是0,format()能帮我吗

>>> format(16,"04X")
'0010'
我需要的是:

'XX10'
如果您阅读,您将看到您使用的
0
是一个特例:

在宽度字段前面加一个零(
'0'
)字符可以为数字类型启用符号感知零填充。这相当于对齐类型为
'='
的填充字符
'0'

这将为您提供使用不同填充字符执行相同操作所需的线索。但为了以防万一,让我们看看它对对齐和填充字段的说明:

如果指定了有效的对齐值,则该值前面可以有一个填充字符,该字符可以是任何字符,如果省略,则默认为空格

格式字符串的语法为:

format_spec ::=  [[fill]align][sign][#][0][width][,][.precision][type]
因此,这将告诉您在何处放置填充和对齐值:

format(16, "X=4X")