問題1:請問你為什么學(xué)習(xí)Python?
答:我喜歡
問題2:如何學(xué)習(xí)的Python响委?
答:自學(xué)
問題3:Python的解釋器種類和特點?
答:
問題4:簡述一下什么是解釋型和編譯型編程語言?
問題5:Python和Java挑童、PHP搔谴、C魁袜、C#、C++等其他語言對比有哪些優(yōu)缺點敦第?
問題6:位和字節(jié)的關(guān)系是什么峰弹?
問題7:請至少列舉5個 PEP8 規(guī)范
問題8:python遞歸的最大層數(shù)是?
問題9:字節(jié)碼和機器碼的區(qū)別是芜果?
問題10:三元運算規(guī)則以及應(yīng)用場景鞠呈?
問題11:請簡述 Python2和Python3的區(qū)別?
問題12:Python3和Python2中 int 和 long的區(qū)別右钾?
問題13:xrange和range的區(qū)別是蚁吝?
問題14:文件操作時:xreadlines和readlines的區(qū)別是旱爆?
問題15:請列舉字符串、列表窘茁、元組怀伦、字典每個常用的5個方法?
問題16:請列舉出布爾值為False的常見值山林?
問題17:lambda的表達式格式以及應(yīng)用場景是房待?
問題18:pass的作用是什么?arg和*kwarg作用是什么驼抹?
問題19:is和==的區(qū)別桑孩?
問題20:請簡述Python的深淺拷貝以及應(yīng)用場景?
問題21:什么是Python的可變類型和不可變類型框冀?
問題22:Python的垃圾回收機制是怎樣的流椒?
問題23:1、2明也、3宣虾、4、5 能組成多少個互不相同且無重復(fù)的三位數(shù)温数?
問題24:請用盡量多的方法實現(xiàn)單例模式
問題25:metaclass作用是什么安岂?以及他的應(yīng)用場景?
問題26:什么是反射帆吻?以及應(yīng)用場景域那?
問題27:如何生成一個隨機數(shù)?
問題28:logging模塊的作用是什么猜煮?以及應(yīng)用場景次员?
問題29:os和sys模塊的作用?
問題30:簡述 生成器王带、迭代器淑蔚、可迭代對象 以及應(yīng)用場景?
問題31:常用字符串格式化哪幾種愕撰?
問題32:請用代碼簡答實現(xiàn)stack
問題33:如何用Python實現(xiàn)一個二分查找的函數(shù)刹衫?
問題34:如何使用python刪除一個文件?
問題35:裝飾器的寫法以及應(yīng)用場景搞挣?
問題36:異常處理寫法以及如何主動跑出異常带迟?
問題37:isinstance作用以及應(yīng)用場景?
問題38:什么是正則的貪婪匹配囱桨?
問題39:如何在函數(shù)中設(shè)置一個全局變量 ?
問題40:一行代碼實現(xiàn)刪除列表中重復(fù)的值 ?
問題41:def func(a,b=[]) 這種寫法有什么坑仓犬?
問題42:求結(jié)果: a. 1 or 2 b. 1 and 2 c. 1 < (2==2) d. 1 < 2 == 2
問題43:如何實現(xiàn)[‘1’,’2’,’3’]變成[1,2,3] ?
問題44:
用一行代碼實現(xiàn)數(shù)值交換:
a = 1 b = 2
問題45:
請通過代碼實現(xiàn)如下轉(zhuǎn)換:
二進制轉(zhuǎn)換成十進制:v = “0b1111011”十進制轉(zhuǎn)換成二進制:v = 18 八進制轉(zhuǎn)換成十進制:v = “011” 十進制轉(zhuǎn)換成八進制:v = 30 十六進制轉(zhuǎn)換成十進制:v = “0x12” 十進制轉(zhuǎn)換成十六進制:v = 87
問題46:
請編寫一個函數(shù)實現(xiàn)將IP地址轉(zhuǎn)換成一個整數(shù)。
如 10.3.9.12 轉(zhuǎn)換規(guī)則為:10 00001010 3 000000119 00001001 12 00001100再將以上二進制拼接起來計算十進制結(jié)果:00001010 00000011 00001001 00001100 = 舍肠?
問題47:
求結(jié)果:
v = dict.fromkeys(['k1','k2'],[]) v[‘k1’].append(666) print(v)v[‘k1’] = 777 print(v)
問題48:
求結(jié)果:v1 = 1 or 3v2 = 1 and 3v3 = 0 and 2 and 1v4 = 0 and 2 or 1v5 = 0 and 2 or 1 or 4v6 = 0 or Flase and 1
問題49:如何實現(xiàn) “1,2,3” 變成 [‘1’,’2’,’3’] ?
問題50:如何用一行代碼生成[1,4,9,16,25,36,49,64,81,100] ?