已采納回答 / 我不是很愛書
當 i 在 dict 的keys中能找到的時候是沒有什么區別,但是 i 不存在的時候,d[i] 程序會報錯,但是d.get(i)會返回None,程序不會報錯
2017-03-15
最新回答 / _君莫笑_
少年這樣應該可以sum = 0x = 1while True:? ? sum+=x? ? x = x + 2? ? if x > 100:? ? ? ? break?print sum
2017-03-14
最新回答 / gakii
python縮進用于語句分塊。加了四個空格表示break屬于if句塊,這樣才會根據if語句執行的判斷結果的真假來執行break,如果沒有縮進說明break與if屬于同一句塊,導致編譯錯誤。
2017-03-14
已采納回答 / 慕設計1116766
第一個L.pop(2)刪掉了Paul,刪完了之后list里只剩三個元素了,這個時候在輸L.pop(3)要刪的是list里的第四個元素,肯定就會報錯。
2017-03-14
最新回答 / bigmathbase
這就是計算機的機械性和局限性!bart和Bart并不相同,可以從底層的角度來考慮。b和B的ASCII不同(整整相差36?。嬎銠C當然會覺得它們不一樣。如果把Bart做變量名,調用bart也會出錯。
2017-03-14
已采納回答 / Lock3r
開頭的# -*- coding: utf-8 -*- ?表明 utf8print u'''靜夜思\n\n床前明月光,\n疑是地上霜。\n舉頭望明月,\n低頭思故鄉。''' 前面的u 表示unicode?于是就沖突了 印象中是這樣來著
2017-03-13