有很久沒有更新我的博客了,在學(xué)習(xí)flask去了,別人都說flask不難,其實(shí)現(xiàn)在我也這么覺得,但是在剛接觸的時(shí)候還是有點(diǎn)吃力的。在學(xué)習(xí)的過程中查閱了不少,也了解了許多,今天想做個(gè)總結(jié)。。。以免覺得學(xué)了那么久什么都沒學(xué)到,還有防止以后忘記。一.關(guān)于裝飾器,路由最開始接觸的時(shí)候覺得好神奇,只會(huì)照著敲不知道怎么自己用起來@app.route(‘/')defhello:print(‘hello')注意:1.只有@這個(gè)東西是固定的,app是可以換的,這與藍(lán)本中的定義
系統(tǒng) 2019-09-27 17:48:05 1756
下標(biāo)所謂下標(biāo)就是編號(hào),就好比超市中存儲(chǔ)柜的編號(hào),通過這個(gè)編號(hào)就能找到相應(yīng)的存儲(chǔ)空間。Python中字符串,列表,元祖均支持下標(biāo)索引。例如:#如果想取出部分字符,可使用下標(biāo)name="abcd"print(name[0])print(name[1])print(name[2])print(name[3])#輸出結(jié)果為:#a#b#c#d切片切片是指對操作的對象截取一部分的操作,字符串,列表,元組均支持切片操作。切片的語法:[起始:結(jié)束:步長]注意:選取的區(qū)間屬
系統(tǒng) 2019-09-27 17:46:49 1756
本文實(shí)例講述了Python3實(shí)現(xiàn)連接SQLite數(shù)據(jù)庫的方法,對于Python的學(xué)習(xí)有不錯(cuò)的參考借鑒價(jià)值。分享給大家供大家參考之用。具體方法如下:實(shí)例代碼如下:importsqlite3db=r"D:\pyWork\test.db"#pyWork目錄下test.db數(shù)據(jù)庫文件drp_tb_sql="droptableifexistsstaff"crt_tb_sql="""createtableifnotexistsstaff(idintegerprimar
系統(tǒng) 2019-09-27 17:46:13 1756
在Python3中,將中文進(jìn)行urlencode編碼使用函數(shù)urllib.parse.quote(string,safe='/',encoding=None,errors=None)而將編碼后的字符串轉(zhuǎn)為中文,則使用urllib.parse.unquote(string,encoding='utf-8',errors='replace')示例代碼如下:test="微信公眾賬號(hào)比特量化"print(test)new=urllib.parse.quote(te
系統(tǒng) 2019-09-27 17:45:54 1756
#堆排序defheap_sort(arr):root=len(arr)//2-1while(root>=0):heap_adjust(arr,root,len(arr)-1)root=root-1#此時(shí)生成的大頂堆,滿足每個(gè)根節(jié)點(diǎn)為子樹中最大,因此,之后只需要對最頂?shù)淖訕溥M(jìn)行調(diào)整i=len(arr)-1whilei>=0:arr[0],arr[i]=arr[i],arr[0]heap_adjust(arr,0,i-1)i=i-1defheap_adjust
系統(tǒng) 2019-09-27 17:45:50 1756
新來的一個(gè)工程師不懂HBase,java不熟,python還行,我建議他那可以考慮用HBase的thrift調(diào)用,完成目前的工作。首先,安裝thrift下載thrift,這里,我用的是thrift-0.7.0-dev.tar.gz這個(gè)版本tarxzfthrift-0.7.0-dev.tar.gzcdthrift-0.7.0-devsudo./configure--with-cpp=no--with-ruby=nosudomakesudomakeinstal
系統(tǒng) 2019-09-27 17:45:33 1756
利用Python寫了簡單測試主機(jī)是否存活腳本,此腳本不適于線上使用,因?yàn)榫W(wǎng)絡(luò)延遲、丟包現(xiàn)象會(huì)造成誤報(bào)郵件,那么后續(xù)會(huì)更新判斷三次ping不通后再發(fā)報(bào)警郵件,并啟用多線程處理。#!/usr/bin/envpython#coding:UTF-8importtimeimportpexpectimportsmtplibfromemail.mime.textimportMIMETextmail_host="smtp.163.com"#定義smtp服務(wù)器mail_to
系統(tǒng) 2019-09-27 17:38:23 1756
我們都知道并發(fā)(不是并行)編程目前有四種方式,多進(jìn)程,多線程,異步,和協(xié)程。多進(jìn)程編程在python中有類似C的os.fork,當(dāng)然還有更高層封裝的multiprocessing標(biāo)準(zhǔn)庫,在之前寫過的python高可用程序設(shè)計(jì)方法中提供了類似nginx中masterprocess和workerprocess間信號(hào)處理的方式,保證了業(yè)務(wù)進(jìn)程的退出可以被主進(jìn)程感知。多線程編程python中有Thread和threading,在linux下所謂的線程,實(shí)際上是LW
系統(tǒng) 2019-09-27 17:38:17 1756
python中對文件、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊。得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑:os.getcwd()返回指定目錄下的所有文件和目錄名:os.listdir()函數(shù)用來刪除一個(gè)文件:os.remove()刪除多個(gè)目錄:os.removedirs(r“c:\python”)檢驗(yàn)給出的路徑是否是一個(gè)文件:os.path.isfile()檢驗(yàn)給出的路徑是否是一個(gè)目錄:os.path.isdir()判
系統(tǒng) 2019-09-27 17:38:10 1756
【嵌牛導(dǎo)讀】Python是一門運(yùn)用很廣泛的語言,自動(dòng)化腳本、爬蟲,甚至在深度學(xué)習(xí)領(lǐng)域也都有Python的身影。作為一名前端開發(fā)者,也了解ES6中的很多特性借鑒自Python(比如默認(rèn)參數(shù)、解構(gòu)賦值、Decorator等),同時(shí)本文會(huì)對Python的一些用法與JS進(jìn)行類比。不管是提升自己的知識(shí)廣度,還是更好地迎接AI時(shí)代,Python都是一門值得學(xué)習(xí)的語言。【嵌牛鼻子】python與JS的相似之處【嵌牛提問】python與JS有哪些相似呢?【嵌牛正文】數(shù)據(jù)類
系統(tǒng) 2019-09-27 17:38:01 1756