1. 程式人生 > >Python之print格式化輸出

Python之print格式化輸出

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