本文作者:HelloGitHub-LITTLECHIEH這是HelloGitHub推出的《講解開源項目》系列,今天給大家推薦一個Python開源生成二維碼的項目——qrcode一、介紹1.1二維碼二維碼又稱二維條碼,常見的二維碼為QRCode,QR全稱QuickResponse。是一個近幾年來移動設(shè)備上超流行的一種編碼方式,在現(xiàn)在的生活中二維碼隨處可見。我們可以用它支付、瀏覽網(wǎng)站等,為什么他會這么流行?下面說幾個特點:可存儲的信息量大:可容納多達1850個
系統(tǒng) 2019-09-27 17:47:06 1792
1.簡介在編寫代碼時,往往涉及時間、日期、時間戳的相互轉(zhuǎn)換。2.示例#引入模塊importtime,datetime2.1str類型的日期轉(zhuǎn)換為時間戳#字符類型的時間tss1='2013-10-1023:40:00'#轉(zhuǎn)為時間數(shù)組timeArray=time.strptime(tss1,"%Y-%m-%d%H:%M:%S")printtimeArray#timeArray可以調(diào)用tm_year等printtimeArray.tm_year#2013#轉(zhuǎn)為時
系統(tǒng) 2019-09-27 17:46:52 1792
1.字典鍵-值對中,值元素的便捷創(chuàng)建增減主要是利用collections中的defaultdict普通復雜過程:pairs=[('a',1),('a',2),('b',2)]d={}forkey,valueinpairs:ifkeynotind:d[key]=[]d[key].append(value)或d={}#普通字典d.setdefault('a',[]).append(1)d.setdefault('a',[]).append(2)d.setdef
系統(tǒng) 2019-09-27 17:46:19 1792
defget_standard_str(s):lis=list(s)lis.sort()s="".join(lis)returnsstop_word=""dict1={}forlineiniter(input,stop_word):standard_str=get_standard_str(line)ifstandard_strindict1:dict1[standard_str].append(line)else:dict1[standard_str]=
系統(tǒng) 2019-09-27 17:46:11 1792
關(guān)于基礎(chǔ)項目打算招聘一個自動化運維,主要需求是python、Linux與shell腳本能力。但面試幾天發(fā)現(xiàn)一些問題:簡歷虛假這個不管哪行,簡歷含水量大都是普遍存在的,看簡歷犀利的一比,一面是能力弱的一腿。誰都希望自己80分的能力寫成120,但有時候假的有些離譜,問一兩個問題就漏氣了…年齡與薪酬目前的IT行業(yè),最敢坐地起薪的就是27–33這年齡段的,低于范圍的往往因為能力或者說跳槽經(jīng)驗少,而不敢要高價,高于這個年齡的感覺失去了針對年輕人的干勁與學習能力,所以
系統(tǒng) 2019-09-27 17:45:58 1792
Python2中編碼相關(guān)的問題很是讓人蛋疼,特別是中文字符。比如本文所述的中文網(wǎng)頁GBK編碼的詭異問題?,F(xiàn)象例如:盲錄?氓??,其實網(wǎng)頁里面正常的應該是會員分析接著上面的例子,會員這部分亂碼通過repr()函數(shù)求值得到如下結(jié)果\xc3\xa4\xc2\xbc\xc2\x9a\xc3\xa5\xc2\x91\xc2\x98使用type()函數(shù)求值得到的結(jié)果為unicodeeval(repr())出來值為盲錄?氓??通過查表上述6個漢字對應c3a4c2bcc2
系統(tǒng) 2019-09-27 17:45:40 1792
1.文件的讀取和顯示方法1:復制代碼代碼如下:f=open(r'G:\2.txt')printf.read()f.close()方法2:復制代碼代碼如下:try:t=open(r'G:\2.txt')printt.read()finally:ift:t.close()方法3:復制代碼代碼如下:withopen(r'g:\2.txt')asg:forlineing:printlinepython雖然每次打開文件都要關(guān)閉,但是可能會由于異常導致未關(guān)閉,因此我們
系統(tǒng) 2019-09-27 17:45:38 1792
介紹Python常見的字符串處理方式字符串截取>>>s='hello'>>>s[0:3]'he'>>>s[:]#截取全部字符'hello'消除空格及特殊符號s.strip()#消除字符串s左右兩邊的空白字符(包括'\t','\n','\r','')s.strip('0')#消除字符串s左右兩邊的特殊字符(如'0'),字符串中間的'0'不會刪除例如:>>>s='000hello00world000'>>>s.strip('0')'hello00world's
系統(tǒng) 2019-09-27 17:45:26 1792
OK,首先寫一個pythonsocket的server段,對開放三個端口:10000,10001,10002.krondo的例子中是每個server綁定一個端口,測試的時候需要分別開3個shell,分別運行.這太麻煩了,就分別用三個Thread來運行這些services.importoptparseimportosimportsocketimporttimefromthreadingimportThreadimportStringIOtxt='''1111
系統(tǒng) 2019-09-27 17:38:44 1792
本人想搞個采集微信文章的網(wǎng)站,無奈實在從微信本生無法找到入口鏈接,網(wǎng)上翻看了大量的資料,發(fā)現(xiàn)大家的做法總體來說大同小異,都是以搜狗為入口。下文是筆者整理的一份python爬取微信文章的代碼,有興趣的歡迎閱讀#coding:utf-8author='haoning'**#!/usr/bin/envpythonimporttimeimportdatetimeimportrequests**importjsonimportsysreload(sys)sys.se
系統(tǒng) 2019-09-27 17:38:27 1792