print格式化輸出(format)


一. print格式化輸出,以及使用format控制

字符串的格式化方法分為兩種,分別為占位符(%)和format方式。占位符方式在Python2.x中用的比較廣泛,隨着Python3.x的使用越來越廣,format方式使用的更加廣泛。

占位符(%)

格式化字符 含義
%s 字符串
%d 有符號十進制整數,%0.6d 表示輸出的整數顯示位數,不足的地方使用0補全
%f 浮點數,%0.2f 表示小數點后只顯示兩位
%% 輸出% (bug點)
name = "小明"
print("我的名字叫 %s, 請多多關照!" % name)
student_no = 193
print("我的學號是 %06d" % student_no)
price = 8.5
weight = 7.5
money = price * weight
print("蘋果單價 %.02f 元/斤,購買 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
scale = 0.25
print("數據比例是 %.02f%%" %(scale * 100))

輸出:

我的名字叫 小明, 請多多關照!
我的學號是 000193
蘋果單價 8.50 元/斤,購買 7.50 斤,需要支付 63.75 元
數據比例是 25.00%

format方法

print('{1},{0},{1}'.format('TaoXiao',18))  # 通過位置傳遞,相當方便,可以重復,可以換位置。
print('{name}: {age}'.format(age=24,name='TaoXiao'))   # 通過關鍵字傳遞。
a = ('baidu', 'com')
print("{0[0]}.{0[1]}".format(a))	#傳遞元組索引傳遞

輸出:

18,TaoXiao,18
TaoXiao: 24
baidu.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM