我想这样打印输出:
stock name : TATASTEEL ltp : 1084.70
stock name : NMDC ltp : 182.60
stock name : HDFC ltp : 2583.10
stock name : INDIGO ltp : 1745.70
stock name : ZEEL ltp : 213.50
stock name : ICICIBANK ltp : 653.90
我目前正尝试使用以下代码执行此操作:
print('stock name : {0} \t ltp : {1}'.format(stock_name, ltp))
我实际上得到的是:
stock name : INDIGO ltp : 1745.70
stock name : ZEEL ltp : 213.50
stock name : ICICIBANK ltp : 653.90
stock name : NAVINFLUOR ltp : 3191.00
如何实现输出正确对齐?添加另一个\t
并没有解决问题
您可以设置要打印的变量的宽度:
另一种解决方案(在我看来更好看)是f字符串:
在这两种情况下,将
stock_name
放置到字符串中的位置的宽度都是20
,其中stock_name
是左对齐的(请注意<
)相关问题 更多 >
编程相关推荐