根據(jù)講師所講做了一下筆記以便自己能方便學(xué)習(xí):------------------------------------------grasp設(shè)計(jì)模式;grasp(generalresponsibilityassignmentsoftwarepatterns:通用職責(zé)分配軟件模式)模式相對于gof23模式更加抽象,它的核心思想:職責(zé)如何分配和如何用用職責(zé)設(shè)計(jì)對象;它的五個基本模式:---信息專家、創(chuàng)建者、高內(nèi)聚、低耦合、控制器;四個擴(kuò)展模式;---多態(tài)性、純虛
系統(tǒng) 2019-08-12 01:33:35 1763
AdaBoost梯度提升算法項(xiàng)目鏈接:https://github.com/Wchenguang/gglearn/blob/master/AdaBoost/李航機(jī)器學(xué)習(xí)講解/AdaBoost.ipynb算法步驟與原理訓(xùn)練mmm個弱學(xué)習(xí)分類器,分類器有相同的接口Gm(x):X→{x1,x2…}G_{m}(x):\mathcal{X}\rightarrow\{x_{1},x_{2}\dots\}Gm?(x):X→{x1?,x2?…}假設(shè)數(shù)據(jù)有均勻的權(quán)值分布,即
系統(tǒng) 2019-09-27 17:56:59 1762
類裝飾器propetyproperty是一種特殊的屬性,訪問它時會執(zhí)行一段功能(函數(shù))然后返回值classStudent:def__init__(self,name,birth):self.name=nameself.birth=birth@property#將一個方法偽裝成屬性defage(self):importtimereturntime.localtime().tm_year-self.birthalex=Student('alex',1930)p
系統(tǒng) 2019-09-27 17:56:49 1762
枚舉類型可以看作是一種標(biāo)簽或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、狀態(tài)等。Python的原生類型(Built-intypes)里并沒有專門的枚舉類型,但是我們可以通過很多方法來實(shí)現(xiàn)它,例如字典、類等:MiracleLove={'MON':'林志玲','TUS':'陳意涵','WEN':'張柏芝','THU':'辛芷蕾','FRI':'周冬雨'}classMiracleLove:MON='林志玲'TUS='陳意涵'WEN='張柏
系統(tǒng) 2019-09-27 17:56:49 1762
封裝面向?qū)ο笕筇匦裕豪^承封裝多態(tài)隱藏對象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對外提供公共訪問方法廣義上的封裝:把方法和變量都封裝在類中狹義上的封裝:在類的外部干脆不能調(diào)用了優(yōu)點(diǎn)將變化隔離便于使用提高復(fù)用性提高安全性封裝原則:將不需要對外提供的內(nèi)容隱藏起來把屬性都隱藏,提供公共方法對齊訪問私有變量和私有方法在python中用雙下劃線開頭的方式將屬性隱藏起來(設(shè)置成私有的)代碼實(shí)例#其實(shí)這僅僅這是一種變形操作#類中所有雙下劃線開頭的名稱如__x都會自動變形成:_類名__x的
系統(tǒng) 2019-09-27 17:56:45 1762
python腳本自動生成需要文件在工作中我們經(jīng)常需要通過一個文件寫出另外一個文件,然而既然是對應(yīng)關(guān)系肯定可以總結(jié)規(guī)律讓計(jì)算機(jī)幫我們完成,今天我們就通過一個通用文件生成的python腳本來實(shí)現(xiàn)這個功能,將大家從每日重復(fù)的勞動中解放!定義一個函數(shù)defproduceBnf(infilename,outfilename):List=[]withopen(infilename,'r')asinf:forlineininf.readlines():List.appe
系統(tǒng) 2019-09-27 17:56:45 1762
家好,我是Yivies!相信大家多多少少遇到過這樣的情況吧?就是在安裝了python之后想完整在命令提示符直接輸入python就可以使用的操作,但是會出現(xiàn)輸入了python之后找不到命令的情況!例如這樣↓↓↓但是!這并不是我們想要的結(jié)果呀!(/抓狂)我們想要它是這樣子的↓↓↓怎么辦呢?其實(shí)啊,這是因?yàn)槟銢]有創(chuàng)建python的環(huán)境變量所導(dǎo)致的問題,那么怎么解決呢?那么今天就讓Yivies來教大家如何解決這個問題吧!請接著往下看↓↓↓溫馨提示:我這里用的是Wi
系統(tǒng) 2019-09-27 17:56:43 1762
本文實(shí)例講述了Python中unittest的用法,分享給大家供大家參考。具體用法分析如下:1.unittestmodule包含了編寫運(yùn)行unittest的功能,自定義的testclass都要集成unitest.TestCase類,testmethod要以test開頭,運(yùn)行順序根據(jù)testmethod的名字排序,特殊方法:①setup():每個測試函數(shù)運(yùn)行前運(yùn)行②teardown():每個測試函數(shù)運(yùn)行完后執(zhí)行③setUpClass():必須使用@class
系統(tǒng) 2019-09-27 17:56:34 1762
本文實(shí)例講述了Python實(shí)現(xiàn)UDP數(shù)據(jù)報傳輸?shù)姆椒ǎ浅>哂袑?shí)用價值。分享給大家供大家參考。具體方法分析如下:服務(wù)端代碼:importsocketport=8081s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)#從給定的端口,從任何發(fā)送者,接收UDP數(shù)據(jù)報s.bind(("",port))print'waitingonport:',portwhileTrue:data,addr=s.recvfrom(1
系統(tǒng) 2019-09-27 17:56:24 1762
本文實(shí)例講述了python自動化測試之連接幾組測試包的方法,分享給大家供大家參考。具體方法如下:具體代碼如下:classRomanNumeralConverter(object):def__init__(self):self.digit_map={"M":1000,"D":500,"C":100,"L":50,"X":10,"V":5,"I":1}defconvert_to_decimal(self,roman_numeral):val=0forchari
系統(tǒng) 2019-09-27 17:56:05 1762