課程
/后端開發
/Python
/初識Python
輸出那里為什么要用一個加號一個逗號鏈接,能不能全用加號或者逗號?
2018-03-13
源自:初識Python 6-9
正在回答
也可以通過str()方法把int類型強行轉換為string類型:
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
? ? print x[0]+': '+str(x[1])
樓上正解,核心原因是兩邊數據類型不一致,
如果要是set( [ ( ' Adam ' ,? ' 95 ') , ......] ) ,95也是字符串,就不用加逗號了。
如果要全用 '+' 的話,必須保持兩邊的內容的類型一致,在這name[1]是數字需要用str(name[1])進行轉換。
如果用 ',' 的話,兩邊任意類型都可以。
?+ 與 , 的區別是,用逗號會增加一個空格,加號則不會增加。
完全可以
慕娘1091024 提問者
加號沒空格,逗號有空格
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-03-28
也可以通過str()方法把int類型強行轉換為string類型:
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
? ? print x[0]+': '+str(x[1])
2018-03-27
樓上正解,核心原因是兩邊數據類型不一致,
如果要是set( [ ( ' Adam ' ,? ' 95 ') , ......] ) ,95也是字符串,就不用加逗號了。
2018-03-14
如果要全用 '+' 的話,必須保持兩邊的內容的類型一致,在這name[1]是數字需要用str(name[1])進行轉換。
如果用 ',' 的話,兩邊任意類型都可以。
?+ 與 , 的區別是,用逗號會增加一個空格,加號則不會增加。
2018-03-13
完全可以
2018-03-13
加號沒空格,逗號有空格