- 相關推薦
Python工程師面試試題
Python中pass語句的作用是什么?
pass語句什么也不做,一般作為占位符或者創建占位程序,pass語句不會執行任何操作。
Python是如何進行類型轉換的?
Python提供了將變量或值從一種類型轉換成另一種類型的內置函數。比如int函數能夠將符合數學格式數字型字符串轉換成整數。否則,返回錯誤信息。
Python是如何進行內存管理的?
Python引用了一個內存池(memory pool)機制,即Pymalloc機制(malloc:n.分配內存),用于管理對小塊內存的申請和釋放。
dict 的 items() 方法與 iteritems() 方法的不同?
items方法將所有的字典以列表方式返回,其中項在返回時沒有特殊的順序;
iteritems方法有相似的作用,但是返回一個迭代器對象
什么是lambda函數?它有什么好處?
編程中提到的 lambda 表達式,通常是在需要一個函數,但是又不想費神去命名一個函數的場合下使用,也就是指匿名函數。
Python允許你定義一種單行的小函數。定義lambda函數的形式如下:labmda 參數:表達式lambda函數默認返回表達式的值。你也可以將其賦值給一個變量。lambda函數可以接受任意個參數,包括可選參數,但是表達式只有一個。
說明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.
翻譯:提供訪問由解釋器使用或維護的變量和在與解釋器交互使用到的函數。