python函数使用易错点_Python易错例题
為了更好檢測(cè)效果,請(qǐng)?jiān)谧鞔饡r(shí)最好不要復(fù)制代碼去執(zhí)行
第一題(實(shí)踐)
請(qǐng)使用zip函數(shù)將已給dict的key和value倒置
原dict:
{'name':'老王','age':'48','man or woman':'man'}
要求結(jié)果:
{'老王':'name','48':'age','man':'man or woman'}
第二題(高頻易錯(cuò))
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)))
上面函數(shù)的輸出結(jié)果為(? ? ? )
A.int
B.float
C.15
D.None
第三題(較易錯(cuò))
a = 0b10100101
b = 0b11001011
print(bin(a ^ b))
以上結(jié)果輸出正確的是(? ? ? )
A.0b1101110
B.0b01101110
C.0b10000001
D.0b11101111
第四題(高頻易錯(cuò))
print('-'+'%-7.3f'%(24.2315)+'-')
以上代碼輸出結(jié)果為(? ? ? )
A.'-24.232 -'
B.'-24.2315-'
C.'-24.231 -'
D.'-24.2315 -'
第五題(只要是個(gè)人都會(huì))
colors = ['red','blue','orange','pink','yellow','brown']
print(colors[1:4:2])
以上代碼輸出結(jié)果為(? ? ? )
A.['blue','pink','brown']
B.['red','orange','yellow']
C.['blue','pink']
D.['orange','yellow']
答案
1.
c = {'name':'老王','age':'48','man or woman':'man'}
print(dict(zip(c.values(),c.keys())))
2.D
print_to_add()并沒有return,默認(rèn)None
3.A
別看錯(cuò),這是xor!(有些人不會(huì)看錯(cuò),只是做不到)
4.A
-7是往右邊加空格,3是保留三位小數(shù)(四舍五入)
5.C
是從第‘一’個(gè)下標(biāo)開始的!
喜歡的話別忘了關(guān)注!謝謝閱讀!
The end
總結(jié)
以上是生活随笔為你收集整理的python函数使用易错点_Python易错例题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongo 多条件筛选_如何制作提交按钮
- 下一篇: python消息推送_Python阿里云