如下所示:#!/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
隨機整數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randint(0,99)21隨機選取0到100間的偶數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randrange(0,101,2)42隨機浮點數(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。語法以下是exp()方法的語法:importmathmath.exp(x)注意:exp()是不能直接訪問的,需要導(dǎo)入math模塊,通過靜態(tài)對象調(diào)用該方法。參數(shù)x--數(shù)值表達式。返回值返回x的指數(shù),ex。實例以下展示了使用exp()方法的實例:#!/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可以明顯改進代碼友好度,比如:復(fù)制代碼代碼如下:withopen('a.txt')asf:printf.readlines()為了我們自己的類也可以使用with,只要給這個類增加兩個函數(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
本文通過Python3+PyQt5實現(xiàn)《pythonQtGui快速編程》這本書13章程序Rich文本的行編輯,可以通過鼠標右鍵選擇對文本進行加粗,斜體,下劃線,刪除線,上標,下標等編輯。#!/usr/bin/envpython3importplatformimportsysimporthtmlfromPyQt5.QtCoreimportQSize,Qt,pyqtSignalfromPyQt5.QtGuiimportQColor,QFont,QFontMet
系統(tǒng) 2019-09-27 17:49:36 1943
可視化是在整個數(shù)據(jù)挖掘的關(guān)鍵輔助工具,可以清晰的理解數(shù)據(jù),從而調(diào)整我們的分析方法。1.Matplotlib基本概念Matplotlib是python的一個數(shù)據(jù)可視化工具庫,專門用于開發(fā)2D圖表(包括3D圖表),操作簡單。2.Matplotlib三層結(jié)構(gòu)容器層容器層由Canvas、Figure、Axes三部分組成。Canvas位于最底層的系統(tǒng)層,充當畫板,即放置Figure的工具。Figure是Canvas上方的第一層,也是需要用戶來操作的應(yīng)用層的第一層,在
系統(tǒng) 2019-09-27 17:49:11 1943
經(jīng)歷移植jinja2到python3的痛苦之后,我把項目暫時放一放,因為我怕打破python3的兼容。我的做法是只用一個python2的代碼庫,然后在安裝的時候用2to3工具翻譯成python3。不幸的是哪怕一點點的改動都會打破迭代開發(fā)。如果你選對了python的版本,你可以專心做事,幸運的避免了這個問題。來自MoinMoin項目的ThomasWaldmann通過我的python-modernize跑jinja2,并且統(tǒng)一了代碼庫,能同時跑python2,
系統(tǒng) 2019-09-27 17:49:06 1943
PIL圖片操作讀取圖片img=Image.open(“a.jpg”)顯示圖片im.show()#im是Image對象,im是numpy類型,通過Image.fromarray(nparr,mode='RGB')函數(shù)轉(zhuǎn)換為Image對象圖片的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
代碼很簡單,功能也很簡單=w=webpage2pdf#!/usr/bin/envpython3importsystry:fromPyQt4importQtWebKitfromPyQt4.QtCoreimportQUrlfromPyQt4.QtGuiimportQApplication,QPrinterexceptImportError:fromPySideimportQtWebKitfromPySide.QtCoreimportQUrlfromPySide
系統(tǒng) 2019-09-27 17:48:50 1943