python函式使用易錯點 Python易錯例題

2021-10-11 20:42:35 字數 1244 閱讀 8068

為了更好檢測效果,請在作答時最好不要複製**去執行

第一題(實踐)

請使用zip函式將已給dict的key和value倒置

原dict:

要求結果:

第二題(高頻易錯)

def add(a):

if a == 1:

return 1

else:

return a + add(a-1)

def print_to_add(a):

print(add(a))

print(type(print_to_add(5)))

上面函式的輸出結果為(      )

a.int

b.float

c.15

d.none

第三題(較易錯)

a = 0b10100101

b = 0b11001011

print(bin(a ^ b))

以上結果輸出正確的是(      )

a.0b1101110

b.0b01101110

c.0b10000001

d.0b11101111

第四題(高頻易錯)

print('-'+'%-7.3f'%(24.2315)+'-')

以上**輸出結果為(      )

a.'-24.232 -'

b.'-24.2315-'

c.'-24.231 -'

d.'-24.2315 -'

第五題(只要是個人都會)

colors = ['red','blue','orange','pink','yellow','brown']

print(colors[1:4:2])

以上**輸出結果為(      )

a.['blue','pink','brown']

b.['red','orange','yellow']

c.['blue','pink']

d.['orange','yellow']

答案1.

c =

print(dict(zip(c.values(),c.keys())))

2.dprint_to_add()並沒有return,預設none

3.a別看錯,這是xor!(有些人不會看錯,只是做不到)

4.a-7是往右邊加空格,3是保留三位小數(四捨五入)

5.c是從第『一』個下標開始的!

喜歡的話別忘了關注!謝謝閱讀!

the end

python 個人使用易錯點記錄

copyfile src,dst src,dst 都需是檔名,如果dst 存在或無許可權,會丟擲異常 copy src,dst dst 可以是目錄名。shutil.copyfile src,dst 從源src複製到dst中去,當然前提是目標位址是具備可寫許可權,丟擲的異常資訊為ioexception...

Python易錯點總結

三個單引號 或者雙引號 既可以注釋也可以當作字串。python 中的淺拷貝只拷貝父物件不拷貝子物件,深拷貝父物件子物件全部拷貝。import copy a 1,2,3,4,a b b a c copy.copy a d copy.deepcopy a 5 a 4 c python中的命名方式 參考 ...

Python易錯點總結

1.定義只有乙個元素的元組必須要加逗號,否則只是乙個數.tuple 1,print tuple 2.對於列表和元組,下標值為 1都代表是最後乙個元素的下標,2代表倒數第二個元素的下標,依次類推.print list 1 print tuple 1 3.元組和列表的不同之處在於,元組一經初始化後就不能...