安裝環境及說明操作系統:64位win7以下所有安裝包已經被我打包至網盤,請移步到http://www.colafile.com/file/4591550進行下載因為在64位win7下面安裝64位python2.7會導致后續很多蛋疼的問題,故本教程全部安裝32位python2.7及其對應套件python2.7安裝安裝包名稱:python-2.7.9.msi1.雙擊以上安裝包安裝時要注意一個選項,如圖所示這個選項是將python添加到默認路徑當中的,這樣在cm
系統 2019-09-27 17:52:03 2190
場景是這樣的:一個生產機房,會有很多的測試機器和生產機器(也就是30臺左右吧),由于管理較為混亂導致了哪臺機器有人用、哪臺機器沒人用都不清楚,從而產生了一個想法--利用一臺機器來管理所有的機器,記錄設備責任人、設備使用狀態等等信息....那么,為什么選擇python,python足夠簡單并且擁有豐富的第三方庫的支持。最初的想法由于剛參加工作不久,對這些東西也都沒有接觸過,輪崗到某個部門需要做出點東西來(項目是什么還沒情況,就要做出東西來,沒辦法硬著頭皮想點
系統 2019-09-27 17:51:51 2190
如下所示:#!/usr/bin/python#coding:utf-8importMySQLdbimporttime,datetime#zabbix數據庫信息:zdbhost='172.16.8.200'zdbuser='zabbix'zdbpass='zabbix'zdbport=3306zdbname='zabbix'#生成文件名稱:xlsfilename='zabbix.xls'#需要查詢的key列表[名稱,表名,key值,取值,格式化,數據整除處理
系統 2019-09-27 17:51:12 2190
OS:Ubuntu18.04LTSPython3.6我在瀏覽網頁時未能找到以下簡單問題的解決方案:如何使用頂點值繪制3D多邊形(比如填充的矩形或三角形)?我嘗試過很多想法,但都失敗了,請看:frommpl_toolkits.mplot3dimportAxes3Dfrommatplotlib.collectionsimportPolyCollectionimportmatplotlib.pyplotaspltfig=plt.figure()ax=Axes3D
系統 2019-09-27 17:50:56 2190
importrefromurllib.requestimporturlopendefgetPage(url):response=urlopen(url)returnresponse.read().decode('utf-8')defparsePage(s):ret=re.findall('.*?.*?(?P\d+).*?(?P''.*?(?P.*?).*?(?P.*?)評價',s,re.S)returnretdefmain(num):url='https:
系統 2019-09-27 17:47:12 2190
1.簡介Gunicorn(GreenUnicorn)是給Unix用的WSGIHTTP服務器,它與不同的web框架是非常兼容的、易安裝、輕、速度快。2.示例代碼1defapp(environ,start_response):data=b"HelloWorld\n"start_response("200OK",[("Content-Type","test/plain"),("Content-Length",str(len(data)))])returniter
系統 2019-09-27 17:47:10 2190
本文實例講述了Python可變和不可變、類的私有屬性。分享給大家供大家參考,具體如下:可變和不可變items=[]print(id(list))items.append(2)#items值改變了print(id(list))#但內存地址沒有變id()函數獲取內存地址。a="jack"print(id(a))b="jack"print(id(b))#b內存地址和上面a一樣a="zhangSan"print(id(a))#a內存地址變了c="zhangSan"
系統 2019-09-27 17:46:53 2190
python實現加密的方式總結原文地址目錄基礎知識掃盲Base64MD5DES3DESAESRSA基礎知識掃盲對稱加密對稱密鑰加密,又叫私鑰加密。即信息發送的方和接受方用一個密鑰去加密和揭秘數據。最大的優勢是加解密速度快,適合對大量數據進行加密,對稱加密的缺點是密鑰的管理和分配,換句話說就是如何把密鑰發送到需要解密你的消息的人手里的問題。在發送密鑰的過程中,密鑰有很大的風險被黑客攔截。現實中的做法是將對稱加密的密鑰進行非對稱加密然后傳給需要他的人。非對稱加
系統 2019-09-27 17:45:59 2190
楊輝三角定義如下11112113311464115101051#將楊輝三角的每一行看成一個list,寫一個生成器(generator),不斷輸出下一行listdeftriangel(n):L=[1]#定義一個list[1]whileTrue:yieldL#打印出該listL=[L[x]+L[x+1]forxinrange(len(L)-1)]#計算下一行中間的值(除去兩邊的1)L.insert(0,1)#在開頭插入1L.append(1)#在結尾添加1if
系統 2019-09-27 17:32:50 2190
前言引出問題:在參考網上獲取IP地址的代碼,具體實現如下:importsocketimportfcntlimportstructdefget_ip_address(ifname):s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)returnsocket.inet_ntoa(fcntl.ioctl(s.fileno(),0x8915,struct.pack('256s',ifname[:15]))[20:24
系統 2019-09-27 17:55:49 2189
寫了一個抓taobao圖片的爬蟲,全是用if,for,while寫的,比較簡陋,入門作品。從網頁http://mm.taobao.com/json/request_top_list.htm?type=0&page=中提取taobao模特的照片。復制代碼代碼如下:#-*-coding:cp936-*-importurllib2importurllibmmurl="http://mm.taobao.com/json/request_top_list.htm?t
系統 2019-09-27 17:53:25 2189
在python中使用列表的時候大家經常會需要向一個列表中添加一個元素,像下面這兩種使用方法需要注意:復制代碼代碼如下:t=[1,2,3]t1=t.append([4])t2=t+[4]以上兩種使用方式是有區別的,我們來看看實際運行的效果:復制代碼代碼如下:>>>t=[1,2,3]>>>t1=t.append([4])>>>t[1,2,3,[4]]>>>t1>>>>>>t2=t+[4]>>>t2[1,2,3,[4],4]>>>t[1,2,3,[4]]可以看到
系統 2019-09-27 17:52:37 2189
安裝pyserialpipinstallpyserial查看可用的端口#coding:utf-8importserial.tools.list_portsplist=list(serial.tools.list_ports.comports())iflen(plist)<=0:print("沒有發現端口!")else:plist_0=list(plist[0])serialName=plist_0[0]serialFd=serial.Serial(seri
系統 2019-09-27 17:50:55 2189
通過Python操作注冊表有兩種方式,第一種是通過Python的內置模塊_winreg;另一種方式就是Win32ExtensionForPython的win32api模塊,但是需要進行額外的安裝。這里主要給出一些_winreg和win32api的Demo代碼。1、_winrg可以參考官方的參考文檔:http://docs.python.org/library/_winreg.htmlhttp://www.python.org/doc/2.6.2/libra
系統 2019-09-27 17:50:41 2189
最近工作上有個需求,當爬蟲程序遇到異常的時候,需要通知相應的人員進行修復。如果是國外可能是通過郵件的方式來通知,但國內除了萬年不變的qq郵箱,大部分人都不會去再申請其他的賬號,qq郵箱也是閑的蛋疼的時候才會瞄一眼。你還記得上次看郵箱的內容是什么時候嗎?所以在國內最好的通知方式是通過手機短信,今天就教大家利用python10行代碼實現短信發送。Twilio短信代理服務已經有非常多成熟的方案,比如國內的阿里云。這次我介紹的是國外的一個代理商「Twilio」,使
系統 2019-09-27 17:50:28 2189