接著上一篇,這里繼續整合交易類。importdatetime#交易類,后期需要整合公鑰,私鑰classTransaction:#payer付款方,receiver收款方def__init__(self,payer,receiver,money):self.payer=payerself.receiver=receiverself.money=moneyself.timestamp=datetime.datetime.now()#交易時間def__repr_
系統 2019-09-27 17:49:31 2060
1.list(tup)函數中的參數是可迭代的參數,比如說,字符串、集合、字典、元祖、列表等。2.文件打開操作中的'x'的含義是:創建寫模式,文件不存在就創建,文件存在就返回異常。3.數據組織的維度:一維數據:分為有序和無序,分別對應列表和集合,是線性結構。二維數據:表格數據,對應矩陣。多維數據:是由二維數據擴展而來。高維數據:鍵值對構成的數據形式。4.CSV格式:首先CSV格式是以逗號分割元素的儲存格式。一維數據保存為CSV格式后,各元素ob采用逗號分割,
系統 2019-09-27 17:48:39 2060
Python使用QRCode模塊生成二維碼QRCode官網https://pypi.python.org/pypi/qrcode/5.1簡介python-qrcode是個用來生成二維碼圖片的第三方模塊,依賴于PIL模塊和qrcode庫。簡單用法importqrcodeimg=qrcode.make('hello,qrcode')img.save('test.png')高級用法importqrcodeqr=qrcode.QRCode(version=1,er
系統 2019-09-27 17:48:17 2060
從一篇文章中看到,PIL1.1.5已經內置了高斯模糊,但是并沒有在文檔中提及,而且PIL的高斯模糊中radius是硬編碼,雖然構造方法中有傳入radius參數,但壓根就沒有用到(看這里),所以需要自己進行改造,當然,知道了原因,修改起來自然非常簡單了。結合帖子中的需求,對局部進行高斯模糊,所以還需要結合使用crop和paste方法實現局部使用濾鏡。代碼如下:#-*-coding:utf-8-*-fromPILimportImage,ImageFilterc
系統 2019-09-27 17:48:09 2060
動態鏈接庫在Windows中為.dll文件,在linux中為.so文件。以linux平臺為例說明python調用.so文件的使用方法。本例中默認讀者已經掌握動態鏈接庫的生成方法,如果不太清楚的可以參考動態鏈接庫的使用調用上例動態鏈接庫的使用中的sum.soimportctypesso=ctypes.CDLL('./sum.so')print"so.sum(50)=%d"%so.sum(50)so.display("helloworld!")print"so
系統 2019-09-27 17:47:56 2060
不管順序的去重轉為set即可1.將序列中重復元素去除,并保持順序#如果序列items中的值是可哈希的defdedupe(items):seen=set()foriteminitems:ifitemnotinseen:yielditemseen.add(item)>>>a=[1,5,2,1,9,1,5,10]>>>list(dedupe(a))[1,5,2,9,10]寫成函數形式是使程序更通用,如讀文件去除重復行:withopen(somefile,'r')
系統 2019-09-27 17:45:27 2060
python2.6編寫,自己瞎寫的,備用'''ExportandImportElasticSearchData.SimpleExampleAt__main__@author:wgzh159@163.com@note:uncheckconsistencyofdata,pleasedoitbyself'''importjsonimportosimportsysimporttimeimporturllib2reload(sys)sys.setdefaultenc
系統 2019-09-27 17:38:36 2060
問題:用Python處理一個多層嵌套list['and','B',['not','A'],[1,2,1,[2,1],[1,1,[2,2,1]]],['not','A','A'],['or','A','B','A'],'B']需求1)如何展開成一層?需求2)如何刪除重復的元素?包括重復的list,要考慮子list的重復元素刪除后造成的子list重復#!/usr/bin/envpython#-*-coding:utf-8-*-defunilist(ll):""
系統 2019-09-27 17:38:25 2060
一直用的是python2,從python2.3到python2.7.6,出于想了解python3的新特性,又安裝了python3.3.3.用了才發現蠻方便的。python的各個版本是獨立共存的,不相互沖突的。下面說下如何操作:1.獨自安裝好python2.7.6和python3.3.32.修改注冊表:打開->regeditHKEY_CLASSES_ROOT\Python.File\shell\open\command的默認值修改為"C:\Python27\
系統 2019-09-27 17:37:47 2060
關鍵字:Draw2d,連線,ChopboxAnchorEllipseAnchor連線一提到的連線其實并沒有連接到圖形的邊框上,這個問題主要取決于錨點(Anchor)。如果將代碼中的橢圓改為正圓就很容易看出來了。publicclassHelloWorld2{publicstaticvoidmain(Stringargs[]){Shellshell=newShell();shell.setText("Draw2dHelloWorld");shell.setSi
系統 2019-08-29 23:50:49 2060