1.什么是PEP8?
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比龍沙網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式龍沙網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋龍沙地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
PEP8是一個編程規(guī)范,內(nèi)容是一些關(guān)于如何讓你的程序更具可讀性的建議。
其主要內(nèi)容包括代碼編排、文檔編排、空格的使用、注釋、文檔描述、命名規(guī)范、編碼建議等。
2.什么是pickling和unpickling?
Pickle模塊讀入任何Python對象,將它們轉(zhuǎn)換成字符串,然后使用dump函數(shù)將其轉(zhuǎn)儲到一個文件中——這個過程叫做pickling。
3.Python是如何被解釋的?
Python是一種解釋性語言,它的源代碼可以直接運行。Python解釋器會將源代碼轉(zhuǎn)換成中間語言,之后再翻譯成機器碼再執(zhí)行。
4.Python是怎樣管理內(nèi)存的?
Python的內(nèi)存管理是由私有heap空間管理的。所有的Python對象和數(shù)據(jù)結(jié)構(gòu)都在一個私有heap中。程序員沒有訪問該heap的權(quán)限,只有解釋器才能對它進行操作。
5.有哪些工具可以幫助debug或做靜態(tài)分析?
PyChecker是一個靜態(tài)分析工具,它不僅能報告源代碼中的錯誤,并且會報告錯誤類型和復雜度。Pylint是檢驗?zāi)K是否達到代碼標準的另一個工具。
Python學習交流群:519489681 備注:小白愛踢