Python常見面試題總結——個人Python學習經驗
這裡對 Python常見面試題 做一個總結,也僅僅是個人的經驗,不足之處,還請夥伴們補充!
1. python是如何進行型別轉換的?
python提供了將變數或值從一種型別轉換成另一種型別的內建函式。比如int函式能夠將符合數學格式數字型字串轉換成整數。否則,返回錯誤資訊。
2. python是如何進行記憶體管理的?
python引用了一個記憶體池(memory pool)機制,即Pymalloc機制(malloc:n.分配記憶體),用於管理對小塊記憶體的申請和釋放。
3. dict 的 items() 方法與 iteritems() 方法有什麼不同?
items方法將所有的字典以列表方式返回,其中項在返回時沒有特殊的順序;
iteritems方法有相似的作用,但是返回一個迭代器物件
4. 什麼是lambda函式?它有什麼好處?
程式設計中提到的 lambda 表示式,通常是在需要一個函式,但是又不想費神去命名一個函式的場合下使用,也就是指匿名函式。
python允許你定義一種單行的小函式。定義lambda函式的形式如下:labmda 引數:表示式lambda函式預設返回表示式的值。你也可以將其賦值給一個變數。lambda函式可以接受任意個引數,包括可選引數,但是表示式只有一個。
5. 說明os,sys模組不同,並列舉常用的模組方法?
官方解釋:os:This module provides a portable way of usingoperating system dependent functionality.翻譯:提供一種方便的使用作業系統函式的方法。sys:This module provides access to some variablesused or maintained by the interpreter and to functions that interact stronglywith the interpreter.翻譯:提供訪問由直譯器使用或維護的變數和在與直譯器互動使用到的函式。
os 常用方法
sys 常用方法
6. python裡面如何拷貝一個物件?deepcopy 和 copy的區別?
copy 僅拷貝物件本身,而不拷貝物件中引用的其它物件。
deepcopy 除拷貝物件本身,而且拷貝物件中引用的其它物件。
7. os.path和sys.path的區別?
os.path是module,包含了各種處理長檔名(路徑名)的函式。
sys.path是由目錄名構成的列表,python 從中查詢擴充套件模組( python 源模組, 編譯模組,或者二進位制擴充套件). 啟動 python 時,這個列表從根據內建規則,PYTHONPATH 環境變數的內容, 以及登錄檔( Windows 系統)等進行初始化.
8. re模組中match和search方法的不同?
match() 函式只檢查 RE 是否在字串開始處匹配,而search() 則是掃描整個字串。
9. 解釋生成器(generator)與函式的不同,並實現和使用簡單generator?
生成器和函式的主要區別在於函式 return avalue,生成器 yield a value同時標記或記憶point of the yield 以便於在下次呼叫時從標記點恢復執行。yield 使函式轉換成生成器,而生成器反過來又返回迭代器。
先跟大家總結這9個 Python常見面試題 ,更多的Python學習教程總結也會繼續給大家更新!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2650703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Python學習教程】Python常見面試題之Redis篇!Python面試題Redis
- 【彙總】Python爬蟲常見面試題!Python爬蟲面試題
- Webpack常見面試題總結Web面試題
- iOS常見面試題總結iOS面試題
- Python面試常見問題Python面試
- Python學習常見問題分享!Python
- 個人python與dl學習常見常用函式Python函式
- python常見漏洞總結Python
- 定位 UNIX 上常見問題的經驗總結
- 前端常見面試題少量總結前端面試題
- 常見面試題學習(4)面試題
- 機器學習常見演算法個人總結(面試用)機器學習演算法面試
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 面試題(五)常見vue相關面試題總結面試題Vue
- MySQL常見面試題總結[精讀]MySql面試題
- 資料庫常見面試題總結資料庫面試題
- ES6常見面試題總結面試題
- 大資料面試常見的面試題總結大資料面試題
- MyBatis學習總結(24)——Mybatis常見問題彙總MyBatis
- 常見12個python面試題整理Python面試題
- 網路爬蟲常見問題(個人總結)爬蟲
- 作業系統常見面試題總結作業系統面試題
- 面試Python機器學習時,常見的十個面試題Python機器學習面試題
- Python經典面試題之前端和框架!Python學習分享Python面試題前端框架
- python學習總結Python
- MySQL 鎖常見知識點&面試題總結MySql面試題
- 機器學習常見的演算法面試題總結機器學習演算法面試題
- 【200人面試經驗】,程式設計師面試,常見面試題解析程式設計師面試題
- 初學python的常見問題Python
- 常見問題總結
- 總結!Python培訓之10道經典的面試題Python面試題
- Python Pandas庫 常見使用錯誤總結Python
- PHP 個人面試題總結PHP面試題
- python學習命令總結Python
- Python NumPy學習總結Python
- java的個人學習經驗Java
- Linux 核心學習經驗總結Linux
- 好程式設計師Python教程分享Python常見面試問題程式設計師Python面試