當(dāng)類(lèi)間繼承關(guān)系很簡(jiǎn)單時(shí),super()的使用很簡(jiǎn)單。classA(object):def__init__(self):print('a')classB(A):def__init__(self):super(B,self).__init__()print('b')b=B()輸出結(jié)果:ab當(dāng)一個(gè)類(lèi)繼承多個(gè)類(lèi)時(shí),問(wèn)題就復(fù)雜起來(lái)了,請(qǐng)看下例:classA(object):def__init__(self):print('a')classB(object):def_
系統(tǒng) 2019-09-27 17:55:42 1771
本文實(shí)例講述了Python學(xué)習(xí)筆記之自定義函數(shù)用法。分享給大家供大家參考,具體如下:函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。Python提供了許多內(nèi)建函數(shù),比如print()等。也可以創(chuàng)建用戶(hù)自定義函數(shù)。函數(shù)定義函數(shù)定義的簡(jiǎn)單規(guī)則:函數(shù)代碼塊以def關(guān)鍵詞開(kāi)頭,后接函數(shù)標(biāo)識(shí)符名稱(chēng)和圓括號(hào)(),任何傳入?yún)?shù)和自變量必須放在圓括號(hào)中間函數(shù)內(nèi)容以冒號(hào)起始,并且縮進(jìn)若有返回值,Return[expression]結(jié)束函數(shù);不帶return表達(dá)式相當(dāng)于返回Non
系統(tǒng) 2019-09-27 17:55:25 1771
本文實(shí)例講述了Python面向?qū)ο笾?lèi)和實(shí)例用法。分享給大家供大家參考,具體如下:類(lèi)雖然Python是解釋性語(yǔ)言,但是它是面向?qū)ο蟮模軌蜻M(jìn)行對(duì)象編程。至于何為面向?qū)ο螅诖司筒辉斦f(shuō)了。面向?qū)ο蟪绦蛟O(shè)計(jì)本身就很值得深入學(xué)習(xí),如要了解,請(qǐng)參閱網(wǎng)上其他的資料。面向?qū)ο笞钪匾母拍罹褪穷?lèi)(Class)和實(shí)例(Instance),牢記類(lèi)是抽象的模板,比如Student類(lèi),而實(shí)例是根據(jù)類(lèi)創(chuàng)建出來(lái)的一個(gè)個(gè)具體的“對(duì)象”,每個(gè)對(duì)象都擁有相同的方法,但各自的數(shù)據(jù)可能不同。
系統(tǒng) 2019-09-27 17:55:24 1771
理論知識(shí)見(jiàn):https://blog.csdn.net/zwqjoy/article/details/80431496https://sklearn.apachecn.org/docs/0.21.3/12.htmlBagging:importitertools#相當(dāng)多的牛逼閃閃的數(shù)學(xué)算法importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.gridspecasgridspec#調(diào)整子圖位置大
系統(tǒng) 2019-09-27 17:55:22 1771
Python語(yǔ)言有一個(gè)比較Pythonic的功能,也是一個(gè)具有很強(qiáng)大功能的特性,那就是裝飾器。1.Python裝飾器的原理Python中的裝飾器是通過(guò)利用了函數(shù)特性的閉包實(shí)現(xiàn)的,所以我們需要了解Python閉包的原理,以及函數(shù)的功能特性。1.1函數(shù)特性函數(shù)作為變量傳遞defadd(x):returnx+1a=add(5)print(a)#運(yùn)行結(jié)果:6函數(shù)作為參數(shù)傳遞defadd(x):returnx+1defexecute(f):returnf(3)pri
系統(tǒng) 2019-09-27 17:54:59 1771
1、BinarySearch算法簡(jiǎn)介二分查找,它的時(shí)間復(fù)雜度是O(logn)。其核心思想有點(diǎn)類(lèi)似分治思想。即每次都通過(guò)跟區(qū)間中的中間元素對(duì)比,將待查找的區(qū)間縮小為一半,直到找到要查找的元素,或者區(qū)間被縮小為0。但是二分查找的代碼實(shí)現(xiàn)比較容易寫(xiě)錯(cuò)。你需要著重掌握它的三個(gè)容易出錯(cuò)的地方:循環(huán)退出條件、mid的取值,low和high的更新。二分查找雖然性能比較優(yōu)秀,但應(yīng)用場(chǎng)景也比較有限。底層必須依賴(lài)數(shù)組,并且還要求數(shù)據(jù)是有序的。對(duì)于較小規(guī)模的數(shù)據(jù)查找,我們直接使
系統(tǒng) 2019-09-27 17:54:58 1771
文章目錄python常用數(shù)據(jù)存儲(chǔ)方法txtjsoncsvmsyql安裝pymysql連接建庫(kù)建表插入刪除修改查詢(xún)mongodb安裝連接建庫(kù)建文檔增刪改查redis安裝連接操作公用方法字符串列表集合有序集合散列其他sqlalchemypostgresqlmysqloracleMicrosoftSQLServersqlitepython常用數(shù)據(jù)存儲(chǔ)方法txtwithopen('test.txt','w',encoding='utf8')asf:f.write(
系統(tǒng) 2019-09-27 17:54:52 1771
pycharm軟件很好,但是不能在無(wú)圖形的終端下使用,另外它們是“重量級(jí)選手”。如果偶爾需要vim編輯python程序,讓vim支持python的語(yǔ)法提示不是更好!實(shí)際上,vim支持python提示,就是把python以及各種各樣模塊的常用指令都寫(xiě)到一個(gè)字典里。操作步驟如下:1、創(chuàng)建vim插件工作目錄[root@zsl~]#mkdir-p~/.vim/bundle/2、下載插件[root@zsl~]#cd~/.vim/bundle/[root@zsl~]#
系統(tǒng) 2019-09-27 17:54:31 1771
我們有時(shí)候會(huì)需要在網(wǎng)上查找并下載圖片,當(dāng)數(shù)量比較少的時(shí)候,點(diǎn)擊右鍵保存,很輕松就可以實(shí)現(xiàn)圖片的下載,但是有些圖片進(jìn)行了特殊設(shè)置,點(diǎn)擊右鍵沒(méi)有顯示保存選項(xiàng),或者需要下載很多圖片,這樣的情況,寫(xiě)一段Python爬蟲(chóng)代碼就可以輕松解決!一、頁(yè)面抓取#coding=utf-8importurllibdefgetHtml(url):page=urllib.urlopen(url)html=page.read()returnhtmlhtml=getHtml("http
系統(tǒng) 2019-09-27 17:54:24 1771
1.工具包安裝pipinstallvirtualenv|sudoapt-getinstallpython-virtualenv2.創(chuàng)建虛擬環(huán)境#virtualenv/system_python_bin_path/your_virenv_local_pathvirtualenv-p/usr/bin/python2.7/usr_local_path#創(chuàng)建鏈接sudoln-sf/usr_local_path/bin/activatetf_activatesudo
系統(tǒng) 2019-09-27 17:54:23 1771