Python入門之內(nèi)置模塊--sys模塊1、sys模塊sys模塊是與python解釋器交互的一個接口print(sys.path)#模塊查找的順序print(sys.argv)#命令行參數(shù)List,第一個元素是程序本身路徑只能在終端執(zhí)行print(sys.modules)#查看加載到內(nèi)存的模塊print(sys.platform)#查看當(dāng)前操作系統(tǒng)平臺mac-darwinwin-win32print(sys.version)#查看當(dāng)前解釋器的版本sys.e
系統(tǒng) 2019-09-27 17:56:06 1943
準(zhǔn)備在斷網(wǎng)的和聯(lián)網(wǎng)的機器安裝pip,下載地址https://pypi.python.org/pypi/pip在聯(lián)網(wǎng)的開發(fā)機器上安裝好需要的包例如:pip3installparamikopip3installfabric打包已安裝的包新建pyenv文件夾用來存儲下載下來的所需安裝包pip3list#查看安裝的包#使用pip導(dǎo)出當(dāng)前環(huán)境所有依賴包信息文件pip3freeze>requirements.txt#下載所有依賴包到本地pip3install-rreq
系統(tǒng) 2019-09-27 17:54:56 1943
問題1:如果日期中有千年以前的情況(沒法用格式化函數(shù)),如('2010-11-23','1989-3-7','2010-1-5','978-12-1','2010-2-4')參照方法1問題2:如果日期中沒有千年以前的情況,做法就很多了。參照方法2和方法3#-*-coding:utf-8-*-importtimefromoperatorimportitemgetterarr=('2010-11-23','1989-3-7','2010-1-5','978-1
系統(tǒng) 2019-09-27 17:54:50 1943
一:從各種不同的格式文件中導(dǎo)入數(shù)據(jù),總結(jié)目前最常用的文件格式導(dǎo)入數(shù)據(jù)的一些方法:#-*-coding:utf-8-*-fromnumpyimport*defloadDataSet(fileName):'''導(dǎo)入數(shù)據(jù)'''numFeat=len(open(fileName).readline().split('\t'))-1dataMat=[]labelMat=[]fr=open(fileName)forlineinfr.readlines():lineAr
系統(tǒng) 2019-09-27 17:54:24 1943
利用python庫random,string生成大小寫字母和數(shù)字的隨機驗證碼importrandomimportstringdefgenerate_code(bit_num):''':parambit_num:生成驗證碼位數(shù):return:返回生成的驗證碼'''all_str=string.printable.split('!')[0]code=''.join([random.choice(all_str)foriinrange(bit_num)])ret
系統(tǒng) 2019-09-27 17:54:02 1943
is和==先了解下官方文檔中關(guān)于is和==的概念。is表示的是對象標(biāo)示符(objectidentity),而==表示的是相等(equality);is的作用是用來檢查對象的標(biāo)示符是否一致,也就是比較兩個對象在內(nèi)存中的地址是否一樣(相當(dāng)于檢查id(a)==id(b)),而==是用來檢查兩個對象引用的值是否相等(相當(dāng)于檢查a.eq(b));這點和Java有點類似,只不過Java中是用==來比較兩個對象在內(nèi)存中的地址,用equals()來檢查兩者之間的值是否相等
系統(tǒng) 2019-09-27 17:53:56 1943
問題在做web端ui層自動化的時候會碰到文件上傳的操作,經(jīng)常有朋友問到,這里總結(jié)一下解決方案第一種:type=file的上傳文件,類似如下的使用類似這樣的代碼就可以完成:driver.find_element('name','file').send_keys('./小強測試品牌.png')第二種:就是第一種除外的,實現(xiàn)起來較為麻煩,這里用到了autoit,大致步驟如下:1、下載并安裝autoit,之后在開始菜單可以看到如下AutoItWindowsInfo
系統(tǒng) 2019-09-27 17:53:55 1943
OCR與Tesseract介紹將圖片翻譯成文字一般被稱為光學(xué)文字識別(OpticalCharacterRecognition,OCR)。可以實現(xiàn)OCR的底層庫并不多,目前很多庫都是使用共同的幾個底層OCR庫,或者是在上面進行定制。Tesseract是一個OCR庫,目前由Google贊助(Google也是一家以O(shè)CR和機器學(xué)習(xí)技術(shù)聞名于世的公司)。Tesseract是目前公認最優(yōu)秀、最精確的開源OCR系統(tǒng)。除了極高的精確度,Tesseract也具有很高的靈活
系統(tǒng) 2019-09-27 17:53:50 1943
Python對于將函數(shù)作為參數(shù)傳遞給另一個函數(shù)調(diào)用是非常方便的,只要你在函數(shù)中將調(diào)用的參數(shù)按照函數(shù)處理進行調(diào)用,這種操作就能順利完成。如:defS(n):sum=0foriinrange(n):sum+=ireturnsumdefP(f):a=eval(input('輸入一個數(shù)'))print('數(shù)的累加為:'f(a))運行P(S),即能夠從鍵盤獲得輸入并打印出結(jié)果。這里將函數(shù)S作為參數(shù)傳遞給P是非常方便的。而在P中,之所以將參數(shù)f認為是函數(shù),則是因為對它
系統(tǒng) 2019-09-27 17:53:34 1943
python字符串/列表/字典互相轉(zhuǎn)換目錄字符串與列表字符串與字典列表與字典字符串與列表字符串轉(zhuǎn)列表1.整體轉(zhuǎn)換str1='helloworld'print(str1.split('這里傳任何字符串中沒有的分割單位都可以,但是不能為空'))#輸出:['helloworld']2.分割str2="helloworld"list2=list(str2)print(list2)#輸出:['h','e','l','l','o','','w','o','r','l'
系統(tǒng) 2019-09-27 17:53:33 1943