python %d什么意思,作用格式化输出整数

%d是什么

在python中,%d是格式化输出符号,通常跟python内置的print()函数结合使用,格式化输出整数。除此之外,还可以在%和d之间添加数值,比如n,表示输出的位数,如果传入的参数的位数大于等于绝对值n,则输出原值,如果位数小于绝对值n,则根据n的正负,在输出的数值的左右以空格(也可以是指定的字符)的形式进行补全,这是什么概念呢,可以参考下方的实例代码和相关的输出。


%d格式化输出整数实例代码

>>> num = 300
>>> print('%d' %num) 
300
>>> print('%3d' %num) 
300
>>> print('%5d' %num)
  300
>>> print('%-5d' %num)
300  
>>> print('%05d' %num)
00300

实例代码解析

如上代码,当%和d之间的数值n(绝对值)为默认和3的情况下,n的值小于等于num的位数3,所以原值输出300,当n为5或-5的时候,绝对值大于num的位数3,因此python对使用空格对其输出进行补全,当n为5的时候,在数值的左侧补全两个空格,当n为-5的时候,在右侧进行补全两个空格(可以用电脑的鼠标指针像要复制那样拖动查看空格)。也可以指定补全的字符,比如%05d。



全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.