在Python中,讀寫文件這樣的資源要特別注意,必須在使用完畢后正確關(guān)閉它們。正確關(guān)閉文件資源的一個方法是使用try...finally: 寫try...finally非常繁...
在Python中,讀寫文件這樣的資源要特別注意,必須在使用完畢后正確關(guān)閉它們。正確關(guān)閉文件資源的一個方法是使用try...finally: 寫try...finally非常繁...
摘要算法簡介 Python的hashlib提供了常見的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又稱哈希算法、散列算法。它通過一個函數(shù),把任意長度的數(shù)據(jù)轉(zhuǎn)換...
配置前準備工作 1、自行百度下載plsql客戶端,個人比較喜歡從CSDN上下載,你們隨意。下載好后解壓 2、下載instantclient,大家可以從oracle官網(wǎng)下載,下...
collections是Python內(nèi)建的一個集合模塊,提供了許多有用的集合類。 namedtuple 我們知道tuple可以表示不變集合,例如,一個點的二維坐標就可以表示成...
在正則表達式中,如果直接給出字符,就是精確匹配。用\d可以匹配一個數(shù)字,\w可以匹配一個字母或數(shù)字或下劃線,所以:'00\d'可以匹配'007',但無法匹配'00A';'\d...
Unix/Linux操作系統(tǒng)提供了一個fork()系統(tǒng)調(diào)用,它非常特殊。普通的函數(shù)調(diào)用,調(diào)用一次,返回一次,但是fork()調(diào)用一次,返回兩次,因為操作系統(tǒng)自動把當(dāng)前進程(稱...
文件讀寫 由于文件讀寫時都有可能產(chǎn)生IOError,一旦出錯,后面的f.close()就不會調(diào)用。所以,為了保證無論是否出錯都能正確地關(guān)閉文件,我們可以使用try ... f...
高級語言通常都內(nèi)置了一套try...except...finally...的錯誤處理機制,Python也不例外。 try 讓我們用一個例子來看看try的機制: 當(dāng)我們認為某些...
訓(xùn)練的補充,是非常重要的,我們要分三方面講。 ●訓(xùn)練前訓(xùn)練前應(yīng)該補充簡單的碳水+簡單易吸收的蛋白質(zhì)或者氨基酸,有必要的話可以加入促進減脂的產(chǎn)品。 ●訓(xùn)練中訓(xùn)練中側(cè)重于增加運動...
type() 動態(tài)語言和靜態(tài)語言最大的不同,就是函數(shù)和類的定義,不是編譯時定義的,而是運行時動態(tài)創(chuàng)建的。比方說我們要定義一個Hello的class,就寫一個hello.py模...
__str__ 我們先定義一個Student類,打印一個實例: 打印出一堆<__main__.Student object at 0x109afb190>,不好看。 怎么才能...
Python內(nèi)置的@property裝飾器就是負責(zé)把一個方法變成屬性調(diào)用的: @property的實現(xiàn)比較復(fù)雜,我們先考察如何使用。把一個getter方法變成屬性,只需要加上...
使用__slots__ 正常情況下,當(dāng)我們定義了一個class,創(chuàng)建了一個class的實例后,我們可以給該實例綁定任何屬性和方法,這就是動態(tài)語言的靈活性。先定義class: ...
舉個例子,一個abc.py的文件就是一個名字叫abc的模塊,一個xyz.py的文件就是一個名字叫xyz的模塊。 現(xiàn)在,假設(shè)我們的abc和xyz這兩個模塊名字與其他模塊沖突了,...
functools.partial就是幫助我們創(chuàng)建一個偏函數(shù)的,不需要我們自己定義int2(),可以直接使用下面的代碼創(chuàng)建一個新的函數(shù)int2: 所以,簡單總結(jié)functoo...
由于函數(shù)也是一個對象,而且函數(shù)對象可以被賦值給變量,所以,通過變量也能調(diào)用該函數(shù)。 函數(shù)對象有一個name屬性,可以拿到函數(shù)的名字: 現(xiàn)在,假設(shè)我們要增強now()函數(shù)的功能...
高階函數(shù)除了可以接受函數(shù)作為參數(shù)外,還可以把函數(shù)作為結(jié)果值返回。通常情況下,求和的函數(shù)是這樣定義的: 但是,如果不需要立刻求和,而是在后面的代碼中,根據(jù)需要再計算怎么辦?可以...
函數(shù)本身也可以賦值給變量,即:變量可以指向函數(shù)。 這例子說明變量f現(xiàn)在已經(jīng)指向了abs函數(shù)本身。直接調(diào)用abs()函數(shù)和調(diào)用變量f()完全相同。函數(shù)名其實就是指向函數(shù)的變量!...
通過列表生成式,我們可以直接創(chuàng)建一個列表。但是,受到內(nèi)存限制,列表容量肯定是有限的。而且,創(chuàng)建一個包含100萬個元素的列表,不僅占用很大的存儲空間,如果我們僅僅需要訪問前面幾...