課程
/后端開發
/Python
/初識Python
?print "%s: %d"%(key, d[key]) 這print 后面是啥意思啊
2020-03-12
源自:初識Python 6-2
正在回答
d = {??? 'Adam': 95,??? 'Lisa': 85,??? 'Bart': 59}for s in d.items():??? print("{}:{}".format(s[0],s[1]))
3.6版本正確結果
你好,首先謝謝解答。
d = {??? 'Adam': 95,??? 'Lisa': 85,??? 'Bart': 59}for key in ['Adam', 'Lisa', 'Bart']:??? print "%s: %d"%(key, d[key])
但是我不太理解為什么可以這樣寫
%s表示格化式一個對象為字符,%d代表整數,百分號后面的(key, d[key])就分別對應格式化字符串里的%s, %d。比如:"%s:%d"%("ab",3) => "ab:3"。
希望有幫助
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-03-26
d = {
??? 'Adam': 95,
??? 'Lisa': 85,
??? 'Bart': 59
}
for s in d.items():
??? print("{}:{}".format(s[0],s[1]))
3.6版本正確結果
2020-03-13
你好,首先謝謝解答。
d = {
??? 'Adam': 95,
??? 'Lisa': 85,
??? 'Bart': 59
}
for key in ['Adam', 'Lisa', 'Bart']:
??? print "%s: %d"%(key, d[key])
但是我不太理解為什么可以這樣寫
2020-03-12
%s表示格化式一個對象為字符,%d代表整數,百分號后面的(key, d[key])就分別對應格式化字符串里的%s, %d。比如:"%s:%d"%("ab",3) => "ab:3"。
希望有幫助