Python之print格式化輸出
阿新 • • 發佈:2018-10-31
1 %的方式
1.1 列印字串
print ("My name is %s"%("zongxp"))
1.2 列印整數
print ("I am %d years old"%(25))
1.3 列印浮點數
print ("My height is %f m"%(1.75))
1.4 列印浮點數(指定保留小數點位數)
print ("My height is %.2f m"%(1.75))
1.5 指定佔位符寬度
print ("Name:%10s Age:%8d Height:%8.2f"%("zongxp",25,1.75))
1.6 指定佔位符寬度(左對齊)
print ("Name:%-10s Age:%-8d Height:%-8.2f"%("zongxp",25,1.75))
2 format的方式
利用format。這是官方推薦用的方式,%方式將可能在後面的版本被淘汰。
>>> print('{1},{0},{1}'.format('zongxp',25)) # 通過位置傳遞,相當方便,可以重複,可以換位置。 25,zongxp,25 >>> print('{name}: {age}'.format(age=25,name='zongxp')) # 通過關鍵字傳遞 zongxp: 25