在開發(fā)過程中,有時我們在輸出文本信息的時候钱骂,還要同時輸出一定格式的數(shù)據(jù)叔锐,此時就要用到格式化輸出語句了。在Python中见秽,%為格式化操作符愉烙。輸出數(shù)據(jù)類型不同,格式化字符也不同解取。下面介紹下不同的語句用法齿梁。
語法格式為:
單個輸出數(shù)據(jù):print("含有格式化字符的語句" % 變量1)
多個輸出數(shù)據(jù):print("含有格式化字符的語句" % (變量1, 變量2))
1、%s格式化輸出字符串
在輸出的文本中用%s替代要輸出的數(shù)據(jù)肮蛹,然后在文本后邊加上% 數(shù)據(jù)變量
s1 = "張三"
s2 = "李四"
print("我是%s" % s1) #輸出結(jié)果為:我是張三
print("我是%s勺择,他是%s" % (s1, s2)) #輸出結(jié)果為:我是張三,他是李四
2伦忠、%d格式化輸出整數(shù)
i1 = 123
i2 = 1234567
print("序號是:%d" % i1) # 輸出:序號是:123
print("序號是:%06d" % i1) # 輸出:序號是:000123
print("序號是:%06d" % i2) #輸出:序號是:1234567
%06d表示輸出一個≥六位的整數(shù)省核,如果i1位數(shù)沒有到六位,則前面的位數(shù)自動補(bǔ)0昆码,如果超過六位气忠,則直接輸出該數(shù)據(jù)邻储。
3、%f格式化輸出浮點數(shù)
i3 = 12
i4 = 12.123
print("單價是:%f" % i3) # 輸出:單價是:12.000000
print("單價是:%.2f" % i3) # 輸出:單價是:12.00
print("單價是:%.2f" % i4) # 輸出:單價是:12.12
%.2f表示輸出的浮點數(shù)保留兩位小數(shù)旧噪,如果原始數(shù)據(jù)小數(shù)超過兩位吨娜,超過的部分舍去。
4淘钟、%%輸出%
i4 = 12.123
print("單價是:%.2f%%" % i4) # 輸出:單價是:12.12%