Python適配器模式,代碼,思考等#-*-coding:utf-8-*-#author:baoshanclassComputer:def__init__(self,name):self.name=namedef__str__(self):return'the{}computer'.format(self.name)defexecute(self):return'executesaprogram'classSynthesizer:def__init__(s
系統(tǒng) 2019-09-27 17:52:07 1979
工作中用到了C/S模型,所做的也無非是給服務(wù)器發(fā)數(shù)據(jù),但開發(fā)階段會遇到程序自身的回環(huán)測試,需要用到簡單的服務(wù)端以便驗證數(shù)據(jù)發(fā)送的正確性。寫軟件用C++,跑測試用python,這段時間也剛好看go語言,所以都要有demo。以下三組程序?qū)崿F(xiàn)的功能相同,這里一起做下總結(jié)。一、C++實現(xiàn)Boost.Asio是一個跨平臺的C++庫,它用現(xiàn)代C++方法為網(wǎng)絡(luò)和底層I/O程序提供了一致的異步I/O模型。為了跨平臺,我用boost庫實現(xiàn),具體如下。服務(wù)端代碼:復(fù)制代碼代碼
系統(tǒng) 2019-09-27 17:51:43 1979
http://www.cnblogs.com/baiboy/p/django1.html摘要:Django的學(xué)習(xí)教程也是分門別類,形式不一。或是較為體系的官方文檔,或者風(fēng)格自由的博客文檔,或者偏向?qū)嵗慕馕鑫臋n。即使官方文檔,章節(jié)較多,文字闡述累贅,有時候我們只是關(guān)注某個功能用法而已,而自由博文最大的問題是互相抄襲,結(jié)構(gòu)混亂,涵蓋面小且錯誤較為明顯。由此,本文結(jié)合學(xué)習(xí)期間資料梳理和項目開發(fā)經(jīng)驗,整理出一套較為常用實用的文章。適用于新手入門,無論C#,C,j
系統(tǒng) 2019-09-27 17:51:33 1979
本文實例為大家分享了python查找重復(fù)圖片并刪除的具體代碼,供大家參考,具體內(nèi)容如下和網(wǎng)絡(luò)爬蟲配套的,也可單獨使用,從網(wǎng)上爬下來的圖片重復(fù)太多,代碼支持識別不同尺寸大小一致的圖片,并把重復(fù)的圖片刪除,只保留第一份。#-*-coding:utf-8-*-importcv2importnumpyasnpimportos,sys,typesdefcmpandremove2(path):dirs=os.listdir(path)dirs.sort()iflen(
系統(tǒng) 2019-09-27 17:51:12 1979
1.reload()函數(shù)Python2:reload()函數(shù)封裝在sys模塊中,使用時:importsysreload()Python3:reload()不再封裝在sys模塊中,而是importlib,使用方式如下:importimportlibimportyourfilereload('yourfile')注意:使用reload()函數(shù)時需要import你的文件參考文章:https://blog.csdn.net/heifan2014/article/d
系統(tǒng) 2019-09-27 17:50:49 1979
JSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,它基于ECMAScript的一個子集。JSON采用完全獨立于語言的文本格式,這些特性使JSON成為理想的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時也易于機器解析和生成,在接口數(shù)據(jù)開發(fā)和傳輸中非常常用。Python3中我們利用內(nèi)置模塊json解碼和編碼JSON對象。json模塊提供了四個功能:dumps、dump、loads、loaddumps把數(shù)據(jù)類型轉(zhuǎn)換成字符串dump把數(shù)
系統(tǒng) 2019-09-27 17:50:16 1979
一、運算符1、算術(shù)運算符:+-*///**%+加兩個數(shù)相加1+2=3-減兩個數(shù)相減3-1=2*乘兩個數(shù)相乘1*2=2/除兩個數(shù)相除5/2=2.5//整除兩個數(shù)相除得到整數(shù)5//2=2**冪冪次方2**3=8%取余兩個數(shù)的余數(shù)5%2=1(可以用來判斷奇偶數(shù)取余為0的時候為偶數(shù)取余為1的時候為奇數(shù))2、比較運算符:>、<、>=、<=、==、!=結(jié)果只有真假truefalse為bool類型3、賦值運算符:+=-=*=/=//=%=**=num+=1等價于num=
系統(tǒng) 2019-09-27 17:49:47 1979
很多初學(xué)者會使用windows作為開發(fā)機使用,今天就來看下如何在win10和Linux下分別安裝Python虛機環(huán)境。虛機環(huán)境有非常多的優(yōu)點,今天我們用的虛擬環(huán)境是virtualenv。virtualenv用于創(chuàng)建獨立的Python環(huán)境,多個Python相互獨立,互不影響,它能夠:1.在沒有權(quán)限的情況下安裝新套件2.不同應(yīng)用可以使用不同的套件版本3.套件升級不影響其他應(yīng)用win10下安裝1.打開cmd安裝虛擬環(huán)境包pipinstallvirtualenvw
系統(tǒng) 2019-09-27 17:49:26 1979
目錄一、Python基礎(chǔ)1.數(shù)據(jù)類型和變量2.字符串和編碼3.list和tuplelisttuple4.條件判斷5.循環(huán)6.dict和setdictset二、函數(shù)1.調(diào)用函數(shù)2.定義函數(shù)3.函數(shù)的參數(shù)位置參數(shù)默認(rèn)參數(shù)可變參數(shù)關(guān)鍵字參數(shù)命名關(guān)鍵字參數(shù)參數(shù)組合4.遞歸函數(shù)三、高級特性1.切片2.迭代3.列表生成式4.生成器5.迭代器四、函數(shù)式編程1.高階函數(shù)map/reducefiltersorted2.返回函數(shù)3.匿名函數(shù)4.裝飾器5.偏函數(shù)五、模塊六、面向
系統(tǒng) 2019-09-27 17:49:08 1979
在任何語言中,都會規(guī)定某些對象(屬性、方法、函數(shù)、類等)只能夠在某個范圍內(nèi)訪問,出了這個范圍就不能訪問了。這是“公”、“私”之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準(zhǔn)備,就是“專有”的范疇。私有函數(shù)在某些時候,會看到有一種方法命名比較特別,是以“__”雙劃線開頭的,將這類命名的函數(shù)/方法稱之為“私有函數(shù)”。所謂私有函數(shù),就是:私有函數(shù)不可
系統(tǒng) 2019-09-27 17:47:33 1979