Python面試題集合

Python是如何進行內存管理的? 
http://developer.51cto.com/art/201007/213585.htm 

什麼是lambda函數?它有什麼好處? 
http://www.kuqin.com/diveinto_python_document/apihelper_lambda.html 

解釋一下python的 and-or 語法 
http://www.kuqin.com/diveinto_python_document/apihelper_andor.html 

how do I iterate over a sequence in reverse order 

Python是如何進行類型轉換的? 
http://canofy.iteye.com/blog/298263 

Python裏面如何實現tuple和list的轉換? 

請寫出一段Python代碼實現刪除一個list裏面的重複元素 

Python如何實現單例模式?其他23種設計模式python如何實現? 

Python裏面如何拷貝一個對象? 
http://blog.csdn.net/sharkw/article/details/1934090 

介紹一下except的用法和作用? 
http://hi.baidu.com/whaway/blog/item/7f7a3d9b0b2facb3c9eaf40d.html 

Python中pass語句的作用是什麼? 

如何知道一個python對象的類型? 

介紹一下Python下range()函數的用法? 
http://docs.python.org/library/functions.html#range 

如何用Python來進行查詢和替換一個文本字符串? 

Python裏面search()和match()的區別? 

用Python匹配HTML tag的時候,<.*>和<.*?>有什麼區別? 

Python裏面如何生成隨機數? 

如何用Python來發送郵件? 

有兩個序列a,b,大小都爲n,序列元素的值任意整形數,無序; 
要求:通過交換a,b中的元素,使[序列a元素的和]與[序列b元素的和]之間的差最小。 
1. 將兩序列合併爲一個序列,並排序,爲序列Source 
2. 拿出最大元素Big,次大的元素Small 
3. 在餘下的序列S[:-2]進行平分,得到序列max,min 
4. 將Small加到max序列,將Big加大min序列,重新計算新序列和,和大的爲max,小的爲min。 

Python如何定義一個函數? 

有沒有一個工具可以幫助查找python的bug和進行靜態的代碼分析? 

如何在一個function裏面設置一個全局的變量? 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章