作用:打印字符串或者數值
語法:print(變量1[,變量2[,變量3[,...]]], seq=指定分隔符, end=終止符)
常用兩種方式:
print("格式化字符串"%(參數列表))
例如:
name = "張三" age = 14 print("%s年齡是%d"%(name, age))
使用format()方式進行格式化
例如:
name = "張三" age = 14 print("{}年齡是{}".format(name, age))
{}可以稱作"槽",其相當與一個占位符。format方法會將參數填充到格式化字符串的槽中。如果不指定槽中填充第幾個參數,那麼默認從左到右一次匹配format參數列表中的變量。
- “槽”指定填充參數的情形:
name = "張三" age = 14 print("{0}年齡是{1}".format(name, age)) print("{1}年齡是{0}".format(name, age))
結果為: 張三年齡是14 14年齡是張三
format方法的參數列表中,第一個參數的編號為0,後面的參數編號依次加一。
- format()方法格式化的進一步使用
語法格式:
{<參數序號>:<格式控制標記>}
示例:
print("{0:=^20}年齡是{1:*>10}".format(name, age))
結果:
=========張三=========年齡是********14
解釋:
格式控制標記可以分為六種,將這六種分為兩組來記憶:第一組:填充,對齊,寬度;第二組:<,>,<.精度>,<類型>
。
填充:用於填充空白的字符。比如,指定該字符為"=“,輸出寬度控制為5,輸出字符串"123”,對齊方式為右對齊,那麼輸出結果為:
==123
。如果不指定該字符,則默認填充空白符。對齊:指定輸出對象的對齊方式。
^
居中對齊,<
左對齊,>
右對齊。寬度:指定輸出對象所占寬度。如果輸出對象本身所需寬度小於指定寬度,那麼根據其對齊方式,將空白字符處填充指定填充字符。
<,>:將輸出數字按其千分位分隔符形式呈現。
print("{:,}".format(100000000))
結果:
100,000,000
<.精度>:指定輸出數值的精度,或字符串長度
示例:
print("{:.2f}".format(20.123456))
結果:
20.12
- <類型>:指定輸出類型
示例:
print("{0:d}\t{0:.2f}".format(1000))
結果:
1000 1000.00
在槽中指定格式控制標記時,盡可能按照
填充,對齊,寬度,<,>,<.精度>,<類型>
的順序。否則會報錯。
Python format 格式化函數 | 菜鳥教程 (runoob.com)
Python語言程序設計(MOOC)嵩天