欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python工程師面試題 與Python基礎(chǔ)語法相關(guān)

 更新時間:2016年01月14日 16:28:02   作者:劉元濤  
這篇文章主要為大家分享了Python工程師面試題,面試題的內(nèi)容主要與Python基礎(chǔ)語法相關(guān),感興趣的小伙伴們可以參考一下

希望通過本文能夠幫助大家順順利利通過Python面試,之后還有一篇關(guān)于Python Web相關(guān)的文章歡迎大家閱讀。

1、Python中pass語句的作用是什么?
pass語句什么也不做,一般作為占位符或者創(chuàng)建占位程序,pass語句不會執(zhí)行任何操作。

2、Python是如何進(jìn)行類型轉(zhuǎn)換的?
Python提供了將變量或值從一種類型轉(zhuǎn)換成另一種類型的內(nèi)置函數(shù)。比如int函數(shù)能夠?qū)⒎蠑?shù)學(xué)格式數(shù)字型字符串轉(zhuǎn)換成整數(shù)。否則,返回錯誤信息。

3、Python是如何進(jìn)行內(nèi)存管理的?
Python引用了一個內(nèi)存池(memory pool)機(jī)制,即Pymalloc機(jī)制(malloc:n.分配內(nèi)存),用于管理對小塊內(nèi)存的申請和釋放。

4、dict 的 items() 方法與 iteritems() 方法的不同?
items方法將所有的字典以列表方式返回,其中項(xiàng)在返回時沒有特殊的順序;
iteritems方法有相似的作用,但是返回一個迭代器對象
5、什么是lambda函數(shù)?它有什么好處?
編程中提到的 lambda 表達(dá)式,通常是在需要一個函數(shù),但是又不想費(fèi)神去命名一個函數(shù)的場合下使用,也就是指匿名函數(shù)。
Python允許你定義一種單行的小函數(shù)。定義lambda函數(shù)的形式如下:labmda 參數(shù):表達(dá)式lambda函數(shù)默認(rèn)返回表達(dá)式的值。你也可以將其賦值給一個變量。lambda函數(shù)可以接受任意個參數(shù),包括可選參數(shù),但是表達(dá)式只有一個。
6、說明os,sys模塊不同,并列舉常用的模塊方法?
官方解釋:
os: This module provides a portable way of usingoperating system dependent functionality.
翻譯:提供一種方便的使用操作系統(tǒng)函數(shù)的方法。
sys:This module provides access to some variablesused or maintained by the interpreter and to functions that interact stronglywith the interpreter.
翻譯:提供訪問由解釋器使用或維護(hù)的變量和在與解釋器交互使用到的函數(shù)。
os 常用方法

os.remove()刪除文件 
os.rename()重命名文件 
os.walk()生成目錄樹下的所有文件名 
os.chdir()改變目錄 
os.mkdir/makedirs創(chuàng)建目錄/多層目錄 
os.rmdir/removedirs刪除目錄/多層目錄 
os.listdir()列出指定目錄的文件 
os.getcwd()取得當(dāng)前工作目錄 
os.chmod()改變目錄權(quán)限 
os.path.basename()去掉目錄路徑,返回文件名 
os.path.dirname()去掉文件名,返回目錄路徑 
os.path.join()將分離的各部分組合成一個路徑名 
os.path.split()返回(dirname(),basename())元組 
os.path.splitext()(返回filename,extension)元組 
os.path.getatime\ctime\mtime分別返回最近訪問、創(chuàng)建、修改時間 
os.path.getsize()返回文件大小 
os.path.exists()是否存在 
os.path.isabs()是否為絕對路徑 
os.path.isdir()是否為目錄 
os.path.isfile()是否為文件 

sys 常用方法

sys.argv      命令行參數(shù)List,第一個元素是程序本身路徑  
sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表  
sys.exc_info()   獲取當(dāng)前正在處理的異常類,exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息  
sys.exit(n)    退出程序,正常退出時exit(0)  
sys.hexversion   獲取Python解釋程序的版本值,16進(jìn)制格式如:0x020403F0  
sys.version    獲取Python解釋程序的版本信息  
sys.maxint     最大的Int值  
sys.maxunicode   最大的Unicode值  
sys.modules    返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊  
sys.path      返回模塊的搜索路徑,初始化時使用PYTHONPATH環(huán)境變量的值  
sys.platform    返回操作系統(tǒng)平臺名稱  
sys.stdout     標(biāo)準(zhǔn)輸出 
sys.stdin     標(biāo)準(zhǔn)輸入 
sys.stderr     錯誤輸出 
sys.exc_clear()  用來清除當(dāng)前線程所出現(xiàn)的當(dāng)前的或最近的錯誤信息 
sys.exec_prefix  返回平臺獨(dú)立的python文件安裝的位置 
sys.byteorder   本地字節(jié)規(guī)則的指示器,big-endian平臺的值是'big',little-endian平臺的值是'little' 
sys.copyright   記錄python版權(quán)相關(guān)的東西 
sys.api_version  解釋器的C的API版本 
sys.version_info  
sys.argv      命令行參數(shù)List,第一個元素是程序本身路徑  
sys.modules.keys() 返回所有已經(jīng)導(dǎo)入的模塊列表  
sys.exc_info()   獲取當(dāng)前正在處理的異常類,exc_type、exc_value、exc_traceback當(dāng)前處理的異常詳細(xì)信息  
sys.exit(n)    退出程序,正常退出時exit(0)  
sys.hexversion   獲取Python解釋程序的版本值,16進(jìn)制格式如:0x020403F0  
sys.version    獲取Python解釋程序的版本信息  
sys.maxint     最大的Int值  
sys.maxunicode   最大的Unicode值  
sys.modules    返回系統(tǒng)導(dǎo)入的模塊字段,key是模塊名,value是模塊  
sys.path      返回模塊的搜索路徑,初始化時使用PYTHONPATH環(huán)境變量的值  
sys.platform    返回操作系統(tǒng)平臺名稱  
sys.stdout     標(biāo)準(zhǔn)輸出 
sys.stdin     標(biāo)準(zhǔn)輸入 
sys.stderr     錯誤輸出 
sys.exc_clear()  用來清除當(dāng)前線程所出現(xiàn)的當(dāng)前的或最近的錯誤信息 
sys.exec_prefix  返回平臺獨(dú)立的python文件安裝的位置 
sys.byteorder   本地字節(jié)規(guī)則的指示器,big-endian平臺的值是'big',little-endian平臺的值是'little' 
sys.copyright   記錄python版權(quán)相關(guān)的東西 
sys.api_version  解釋器的C的API版本 
sys.version_info  

7、Python里面如何拷貝一個對象?deepcopy 和 copy的區(qū)別?
copy 僅拷貝對象本身,而不拷貝對象中引用的其它對象。
deepcopy 除拷貝對象本身,而且拷貝對象中引用的其它對象。
8、os.path和sys.path的區(qū)別?
os.path是module,包含了各種處理長文件名(路徑名)的函數(shù)。
sys.path是由目錄名構(gòu)成的列表,Python 從中查找擴(kuò)展模塊( Python 源模塊, 編譯模塊,或者二進(jìn)制擴(kuò)展). 啟動 Python 時,這個列表從根據(jù)內(nèi)建規(guī)則,PYTHONPATH 環(huán)境變量的內(nèi)容, 以及注冊表( Windows 系統(tǒng))等進(jìn)行初始化.
9、re模塊中match和search方法的不同?
match() 函數(shù)只檢查 RE 是否在字符串開始處匹配,而search() 則是掃描整個字符串。
10、解釋生成器(generator)與函數(shù)的不同,并實(shí)現(xiàn)和使用簡單generator?
生成器和函數(shù)的主要區(qū)別在于函數(shù) return avalue,生成器 yield a value同時標(biāo)記或記憶point of the yield 以便于在下次調(diào)用時從標(biāo)記點(diǎn)恢復(fù)執(zhí)行。 yield 使函數(shù)轉(zhuǎn)換成生成器,而生成器反過來又返回迭代器。

只有這10個還遠(yuǎn)遠(yuǎn)不夠,大家還要學(xué)習(xí)Python的深入知識,才能從面試中脫穎而出。

相關(guān)文章

  • 如何使用pyinstaller打包32位的exe程序

    如何使用pyinstaller打包32位的exe程序

    這篇文章主要介紹了如何使用pyinstaller打包32位的exe程序,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • python密碼學(xué)列置換密碼學(xué)習(xí)

    python密碼學(xué)列置換密碼學(xué)習(xí)

    這篇文章主要為大家介紹了python密碼學(xué)列置換密碼學(xué)習(xí)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python實(shí)現(xiàn)完整的事務(wù)操作示例

    Python實(shí)現(xiàn)完整的事務(wù)操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)完整的事務(wù)操作,結(jié)合實(shí)例形式分析了Python操作mysql數(shù)據(jù)庫相關(guān)事務(wù)操作的具體流程與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-06-06
  • python處理DICOM并計(jì)算三維模型體積

    python處理DICOM并計(jì)算三維模型體積

    這篇文章主要為大家詳細(xì)介紹了python處理DICOM,并計(jì)算三維模型體積,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python 3.6 +pyMysql 操作mysql數(shù)據(jù)庫(實(shí)例講解)

    python 3.6 +pyMysql 操作mysql數(shù)據(jù)庫(實(shí)例講解)

    下面小編就為大家分享一篇python 3.6 +pyMysql 操作mysql數(shù)據(jù)庫的實(shí)例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Python自定義模塊的創(chuàng)建與使用

    Python自定義模塊的創(chuàng)建與使用

    這篇文章主要給大家介紹了關(guān)于Python自定義模塊創(chuàng)建與使用的相關(guān)資料,文中還給大家分享了python打包用戶自定義模塊的方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • python必學(xué)知識之文件操作(建議收藏)

    python必學(xué)知識之文件操作(建議收藏)

    python中對文件、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊。下面這篇文章主要給大家介紹了關(guān)于python必學(xué)知識之文件操作的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法

    Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法

    這篇文章主要介紹了Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python socket實(shí)現(xiàn)聊天室

    python socket實(shí)現(xiàn)聊天室

    這篇文章主要為大家詳細(xì)介紹了python socket實(shí)現(xiàn)聊天室,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用SAE部署Python運(yùn)行環(huán)境的教程

    使用SAE部署Python運(yùn)行環(huán)境的教程

    這篇文章主要介紹了使用SAE部署Python運(yùn)行環(huán)境的教程,SAE作為新浪的在線軟件部署平臺,在國內(nèi)擁有一定的性價比,需要的朋友可以參考下
    2015-05-05

最新評論