python格式问题,尝试打印但出现问题

标签 python

enter image description here

我的代码执行此操作:

        print(count,"\t",monthlyPayment,"\t",interest,"\t",loanAmount)

如何才能使其更加整洁和干净,我不确定为什么它们没有对齐?请指导?想要表格形式

最佳答案

使用format() 。例如:

print('{:7d} {:10d} {:15.2f} {:15.2f}'.format(count, monthlyPayment, interest, loanAmount))

这里d代表十进制整数,f代表 float 。数字是宽度。例如 7d 生成一个七位宽的整数:

    3000

15.2f 总宽度为 15 和 2 位小数的 float :

         1000.00

输出示例:

print('{:7d} {:10d} {:15.2f} {:15.2f}'.format(1, 300, 416.67, 99915.67))

是:

      1        300          416.67        99915.67

关于python格式问题,尝试打印但出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35072068/

相关文章:

python - 如何改变系列中int元素的值

python - Jythonc 不见了

python - python 中的宾果游戏逻辑

python - 没有名为 'zope.deprecation' 的模块和简单的 hello world Pyramid 应用程序

python - 在 kivy 标签上生成随机数

python - 跟踪 Python 导入

python - pyserial - 可以从线程 a 写入串行端口,阻止从线程 b 读取?

python - Win32api 没有在 python 中使用 GetCursorPos() 给出正确的坐标

python - Python非守护线程是非分离线程吗?它的资源什么时候被释放?

python - 在查询集之后向结果添加额外字段以进行上下文渲染