如下所示:#!/usr/bin/envpython#-*-coding:utf-8-*importserialimportserial.tools.list_portsport_list=list(serial.tools.list_ports.comports())iflen(port_list)<=0:print"TheSerialportcan'tfind!"else:port_list_0=list(port_list[0])port_serial
系統(tǒng) 2019-09-27 17:50:57 1943
類別定義class類別名:例如:>>>classPoint:...x=0.0...y=0.01.宣告>>>p1=Point()>>>p1.x,p1.y(0.0,0.0)2.賦値>>>p1.x=5.0>>>p1.y=6.0>>>p1.x,p1.y(5.0,6.0)3.位址指向>>>p1<__main__.Pointobjectat0x00000000021B22E8>>>>id(p1.x)30060832>>>id(p1.y)300608084.別名Alia
系統(tǒng) 2019-09-27 17:50:30 1943
隨機(jī)整數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randint(0,99)21隨機(jī)選取0到100間的偶數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randrange(0,101,2)42隨機(jī)浮點(diǎn)數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.random()0.85415370477785668>>>random.uniform(1,10)5.4221167969800881
系統(tǒng) 2019-09-27 17:50:23 1943
描述exp()方法返回x的指數(shù),ex。語(yǔ)法以下是exp()方法的語(yǔ)法:importmathmath.exp(x)注意:exp()是不能直接訪問(wèn)的,需要導(dǎo)入math模塊,通過(guò)靜態(tài)對(duì)象調(diào)用該方法。參數(shù)x--數(shù)值表達(dá)式。返回值返回x的指數(shù),ex。實(shí)例以下展示了使用exp()方法的實(shí)例:#!/usr/bin/python3importmath#導(dǎo)入math模塊print("math.exp(-45.17):",math.exp(-45.17))print("mat
系統(tǒng) 2019-09-27 17:49:51 1943
python中with可以明顯改進(jìn)代碼友好度,比如:復(fù)制代碼代碼如下:withopen('a.txt')asf:printf.readlines()為了我們自己的類也可以使用with,只要給這個(gè)類增加兩個(gè)函數(shù)__enter__,__exit__即可:復(fù)制代碼代碼如下:>>>classA:def__enter__(self):print'inenter'def__exit__(self,e_t,e_v,t_b):print'inexit'>>>withA()
系統(tǒng) 2019-09-27 17:49:50 1943
本文通過(guò)Python3+PyQt5實(shí)現(xiàn)《pythonQtGui快速編程》這本書13章程序Rich文本的行編輯,可以通過(guò)鼠標(biāo)右鍵選擇對(duì)文本進(jìn)行加粗,斜體,下劃線,刪除線,上標(biāo),下標(biāo)等編輯。#!/usr/bin/envpython3importplatformimportsysimporthtmlfromPyQt5.QtCoreimportQSize,Qt,pyqtSignalfromPyQt5.QtGuiimportQColor,QFont,QFontMet
系統(tǒng) 2019-09-27 17:49:36 1943
可視化是在整個(gè)數(shù)據(jù)挖掘的關(guān)鍵輔助工具,可以清晰的理解數(shù)據(jù),從而調(diào)整我們的分析方法。1.Matplotlib基本概念Matplotlib是python的一個(gè)數(shù)據(jù)可視化工具庫(kù),專門用于開(kāi)發(fā)2D圖表(包括3D圖表),操作簡(jiǎn)單。2.Matplotlib三層結(jié)構(gòu)容器層容器層由Canvas、Figure、Axes三部分組成。Canvas位于最底層的系統(tǒng)層,充當(dāng)畫板,即放置Figure的工具。Figure是Canvas上方的第一層,也是需要用戶來(lái)操作的應(yīng)用層的第一層,在
系統(tǒng) 2019-09-27 17:49:11 1943
經(jīng)歷移植jinja2到python3的痛苦之后,我把項(xiàng)目暫時(shí)放一放,因?yàn)槲遗麓蚱苝ython3的兼容。我的做法是只用一個(gè)python2的代碼庫(kù),然后在安裝的時(shí)候用2to3工具翻譯成python3。不幸的是哪怕一點(diǎn)點(diǎn)的改動(dòng)都會(huì)打破迭代開(kāi)發(fā)。如果你選對(duì)了python的版本,你可以專心做事,幸運(yùn)的避免了這個(gè)問(wèn)題。來(lái)自MoinMoin項(xiàng)目的ThomasWaldmann通過(guò)我的python-modernize跑jinja2,并且統(tǒng)一了代碼庫(kù),能同時(shí)跑python2,
系統(tǒng) 2019-09-27 17:49:06 1943
PIL圖片操作讀取圖片img=Image.open(“a.jpg”)顯示圖片im.show()#im是Image對(duì)象,im是numpy類型,通過(guò)Image.fromarray(nparr,mode='RGB')函數(shù)轉(zhuǎn)換為Image對(duì)象圖片的size(width,height)=img.size圖片的模式mode=img.mode截區(qū)域img_c=img.crop(x1,y1,x2,y2)裁剪圖片img=img.resize((size,size),Imag
系統(tǒng) 2019-09-27 17:48:58 1943
代碼很簡(jiǎn)單,功能也很簡(jiǎn)單=w=webpage2pdf#!/usr/bin/envpython3importsystry:fromPyQt4importQtWebKitfromPyQt4.QtCoreimportQUrlfromPyQt4.QtGuiimportQApplication,QPrinterexceptImportError:fromPySideimportQtWebKitfromPySide.QtCoreimportQUrlfromPySide
系統(tǒng) 2019-09-27 17:48:50 1943