10道Python小題

第1題:下面哪個單詞不是Python3裡面的關鍵字

a) evalb) assertc) nonlocald) pass

第2題:表達式3*1**3的值是多少

a) 27b) 9c) 3d) 1

第3題:下面兩個表達式輸出內容是什麼?

>>> a = 1>>> b = 1>>> a is b???>>> a = 300>>> b = 300>>> a is b???a) True Trueb) True Falsec) False Falsed) False True

第4題:下面這個函數的返回值是什麼?

def func(a): a = a + "2" a = a*2 return a>>>func("hello")a) hellob) 字元串不支持*操作c) hello2d) hello2hello2

第5題:在Python中,表達式 0.1 + 0.2 == 0.3 的返回是?

a) Trueb) Falsec) 不確定

第6題:表達式 ~~~5 的值是多少?

a) +5b) -6c) +6d) -5

第7題:表達式 bool(『False』) 的返回值是:

a) Trueb) Falsec) 0d) 1

第8題:表達式 True==False==False 的返回值是:

a) Trueb) Falsec) 0d) 1

第9題:下面表達式輸出結果為:

i = 0while i < 5: print(i) i += 1 if i == 3: breakelse: print(0)a) 0 1 2 0b) 0 1 2c) 0 1d) 0 1 2 3

第10題:下面表達式輸出結果為:

x = 12def f1(): x = 3 print(x)def f2(): x += 1 print(x)f1()f2()a) 3 4b) 3 13c) 12 13d) 3 報錯

正確答案和詳細解析可在公眾號 Python之禪 回復「qa」獲取

推薦閱讀:

OnlineJudge 2.0發布
爬蟲帶你逛知乎(下篇)
10min手寫(一):伺服器內存監控系統
為什麼 x in range(1000000000000001) 的執行速度這麼快

TAG:Python | Python入门 |