二少爺錯題集錦


---恢復內容開始---

1.表達式[1, 2, 3]*3的執行結果為____

答: [1,2,3,1,2,3,1,2,3]   # 把列表拆開來 每一個元素分別乘以3!

2.語句x = 3==3, 5執行結束后,變量x的值為

答:(True,5) 

3.已知 x = 3,並且id(x)的返回值為 496103280,那么執行語句 x += 6 之后,表達式 id(x) == 496103280 的值 為

答: False

4.表達式[3] in [1, 2, 3, 4]的值為

答: False

5.使用列表推導式生成包含10個數字5的列表,語句可以寫為

答:x = [5 for i in range(10)] # 循環10次5

6.已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的執行結果為

答: False # id相同 值一定相同 值相同 id可以不同

7.在列表對象x的開始處增加一個元素3的代碼為

答: x.insert(0,3) # insert 追加值

8.表達式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值為 ## sorted意思是讓值從小到大排序,后面讓值按照長度的方式排序

答:[2,33,111]
9.可以使用內置函數 查看包含當前作用域內所有全局變量和值的字典,可以使用內置函數 查看包含當前作用域內所 有局部變量和值的字典

答: global,nonlocal

10.字典對象的____方法可以獲取指定“鍵”對應的“值”,並且可以在指定“鍵”不存在的時候返回指定值,如果不指定 則返回None

答:get # 意思為獲得

11.已知 x = {1:2},那么執行語句 x[2] = 3之后,x的值為

答:{1:2,2:3}

12. 表達式 {1, 2, 3, 4} - {3, 4, 5, 6}的值為

答:{1,2}

13.比較a = [1,2,3]和b = [(1),(2),(3)]以及c = [(1,),(2,),(3,)]

答:a與b的值相等都是數字類型,而C里面是元組類型

14.已知 x = [3, 5, 7],那么執行語句 x[len(x):] = [1, 2]之后,x的值為

答:[3,5,7,1,2]

15. 已知 x = [3, 7, 5],那么執行語句 x.sort(reverse=True)之后,x的值為

答:[7,5,3] # 先把X的值從小到大排序 然后從大到小排列

16.寫一個列表生成式,產生一個公差為11的等差數列

答: a = [i*11 for i in range(10)] # 小括號內可為什么數字 

17. 表達式 [1,2,3].count(4) 的值為

答: 0 # 列表索引只有3個位置 沒有第四個 所以默認等於0

18.假設正則表達式模塊re已正確導入,那么表達式'#'.join(re.findall('\d+', 'abcd1234'))的值為

答:1234 # \d+ 匹配所有數字 等價於0-9

19.有這樣一段代碼,輸出結果是什么,為什么?

a = 10
b = 20
c = [a]
a = 15
print(c)
答: [10] c指向的是10這塊內存地址,與a指向何處無關(意思到位即可)

  

20.生成隨機數的模塊?嘗試列舉幾個該模塊的一些方法

答:random,randint,shuffle

21.列舉Python2與Python3的區別

答: 默認編碼 xrange與range

22.說一下字典和json的區別

答:數字類型和序列化方法

23.手寫可統計函數運行時間的裝飾器,要求被裝飾的函數在打印__name__時顯示的就是被裝飾函數本身函數名

答:

24.

 

 




 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM