一、用例編寫規則1.unittest提供了testcases、testsuites、testfixtures、testrunner相關的類,讓測試更加明確、方便、可控。使用unittest編寫用例,必須遵守以下規則:(1)測試文件必須先importunittest(2)測試類必須繼承unittest.TestCase(3)測試方法必須以“test_”開頭(4)測試類必須要有unittest.main()方法2.pytest是python的第三方測試框架,是
系統 2019-09-27 17:49:08 1937
python:如何將excel文件轉化成CSV格式importpandasaspddata=pd.read_excel('123.xls','Sheet1',index_col=0)data.to_csv('data.csv',encoding='utf-8')將Excel文件轉為csv文件的python腳本#!/usr/bin/envpython__author__="lrtao2010"'''Excel文件轉csv文件腳本需要將該腳本直接放到要轉換的E
系統 2019-09-27 17:48:54 1937
python基礎學習筆記(八)2013-04-2600:11蟲師閱讀(...)評論(...)編輯收藏創建自已對象就python非常核心的概念,事實上,python被稱為面向對象語言,本章會介紹如何創建對象。以及面向對象的概念:繼承、封裝、多態。多態:可對不同類的對象使用同樣的操作。封裝:對外部世界隱藏對象的工作細節。繼承:以普通的類為基礎建立專門的類對象。多態面向對象程序設計最有趣的特性是多太,它是是讓大多數人犯暈的特性。所以,先來介紹這個。多態意思是“有
系統 2019-09-27 17:48:52 1937
安裝很簡單復制代碼代碼如下:pipinstallpsutil官網地址為:https://pythonhosted.org/psutil/(文檔上有詳細的api)github地址為:https://github.com/giampaolo/psutil/psutil比較好的地方,一個是跨平臺,不需要切換平臺的時候在重新開放了,另外一個好處的工具集中CPU,memory,disks,network,這些信息都可以獲得到。可以用來做系統監控,性能分析,進程管理。
系統 2019-09-27 17:48:35 1937
python的osmodule中有fork()函數用于生成子進程,生成的子進程是父進程的鏡像,但是它們有各自的地址空間,子進程復制一份父進程內存給自己,兩個進程之間的執行是相互獨立的,其執行順序可以是不確定的、隨機的、不可預測的,這點與多線程的執行順序相似。importosdefchild():print'Anewchild:',os.getpid()print'Parentidis:',os.getppid()os._exit(0)defparent()
系統 2019-09-27 17:48:24 1937
一數據結構和GIL1queue標準庫queue模塊,提供FIFO的queue、LIFO的隊列,優先隊列Queue類是線程安全的,適用于多線程間安全的交換數據,內部使用了Lock和Condition為什么說容器的大小不準確,其原因是如果不加鎖,是不可能獲取到準確的大小的,因為你剛讀取了一個大小,還沒取走,有可能被就被其他線程修改了,queue類的size雖然加了鎖,但是依然不能保證立即get,put就能成功,因為讀取大小和get,put方法是分來的。2GIL
系統 2019-09-27 17:48:10 1937
Python風格規范(Google)本項目并非Google官方項目,而是由國內程序員憑熱情創建和維護。如果你關注的是Google官方英文版,請移步GoogleStyleGuide以下代碼中Yes表示推薦,No表示不推薦。分號不要在行尾加分號,也不要用分號將兩條命令放在同一行。行長度每行不超過80個字符以下情況除外:長的導入模塊語句注釋里的URL不要使用反斜杠連接行。Python會將圓括號,中括號和花括號中的行隱式的連接起來,你可以利用這個特點.如果需要,你
系統 2019-09-27 17:48:09 1937
本文以實例形式較為詳細的講述了Python函數的用法,對于初學Python的朋友有不錯的借鑒價值。分享給大家供大家參考之用。具體分析如下:通常來說,Python的函數是由一個新的語句編寫,即def,def是可執行的語句--函數并不存在,直到Python運行了def后才存在。函數是通過賦值傳遞的,參數通過賦值傳遞給函數def語句將創建一個函數對象并將其賦值給一個變量名,def語句的一般格式如下:def(arg1,arg2,arg3,……,argN):def語
系統 2019-09-27 17:47:44 1937
在任何語言中,都會規定某些對象(屬性、方法、函數、類等)只能夠在某個范圍內訪問,出了這個范圍就不能訪問了。這是“公”、“私”之分。此外,還會專門為某些特殊的東西指定一些特殊表示,比如類的名字就不能用class,def等,這就是保留字。除了保留字,python中還為類的名字做了某些特殊準備,就是“專有”的范疇。私有函數在某些時候,會看到有一種方法命名比較特別,是以“__”雙劃線開頭的,將這類命名的函數/方法稱之為“私有函數”。所謂私有函數,就是:私有函數不可
系統 2019-09-27 17:47:33 1937
要爬取的網站不需要登陸,沒有反爬機制,操作很簡單首先安裝需要的程序包pipinstallrequestspipinstallbeautifulsoup4pipinstallxlwt具體的實現類GetInfo.py#信息實體類classproduct_info(object):serios=''#存放商品系列productActualPrice=''#存放商品成交價productOldPrice=''#存放商品面價detailString=''#存放商品詳情
系統 2019-09-27 17:47:27 1937