在項(xiàng)目中我們需要配置各種環(huán)境。如果我們的配置項(xiàng)很少的話,可以直接簡單粗暴的來;比如:app=Flask(__name__)app.config['DEBUG']=Trueapp.config其實(shí)是實(shí)例化了flask.config.Config類的實(shí)例,繼承于python內(nèi)置數(shù)據(jù)結(jié)構(gòu)dict字典,可以使用update方法:app.config.update(DEBUG=true,SECRET_KEY='xxxx')如果設(shè)置很多的情況下,想要集中起來管理設(shè)置項(xiàng)
系統(tǒng) 2019-09-27 17:56:30 2145
在開始后面的內(nèi)容之前,先來解釋一下urllib2中的兩個(gè)個(gè)方法:info/geturlurlopen返回的應(yīng)答對(duì)象response(或者HTTPError實(shí)例)有兩個(gè)很有用的方法info()和geturl()1.geturl():這個(gè)返回獲取的真實(shí)的URL,這個(gè)很有用,因?yàn)閡rlopen(或者opener對(duì)象使用的)或許會(huì)有重定向。獲取的URL或許跟請(qǐng)求URL不同。以人人中的一個(gè)超級(jí)鏈接為例,我們建一個(gè)urllib2_test10.py來比較一下原始URL
系統(tǒng) 2019-09-27 17:54:49 2145
Python與其他語言相比優(yōu)缺點(diǎn)python零基礎(chǔ)入門python作為一門高級(jí)編程語言,它的誕生雖然很偶然,但是它得到程序員的喜愛卻是必然之路,以下是Python與其他編程語言的優(yōu)缺點(diǎn)對(duì)比:1.Python優(yōu)勢(shì):簡單易學(xué),能夠把用其他語言制作的各種模塊很輕松地聯(lián)結(jié)在一起。劣勢(shì):速度較慢,且有一些特定情況下才會(huì)出現(xiàn)(無法重現(xiàn))的bug2.C/C++C/C++優(yōu)勢(shì):可以被嵌入任何現(xiàn)代處理器中,幾乎所有操作系統(tǒng)都支持C/C++,跨平臺(tái)性非常好劣勢(shì):學(xué)習(xí)難度大,且
系統(tǒng) 2019-09-27 17:54:17 2145
Random隨機(jī)擲骰子基礎(chǔ)代碼:importrandomdefroll_dice():roll=random.randint(1,6)returnrolldefmain():total_times=10#初始化列表[0,0,0,0,0,0]記錄每個(gè)點(diǎn)出現(xiàn)的次數(shù)result_list=[0]*6foriinrange(total_times):roll=roll_dice()forjinrange(1,7):ifroll==j:result_list[j-1
系統(tǒng) 2019-09-27 17:53:35 2145
一、開發(fā)接口的作用1、mock接口:模擬一些接口。有一些有關(guān)聯(lián)的接口,在別的接口沒有開發(fā)好的時(shí)候,需要用這個(gè)接口,就可以寫一個(gè)假接口,返回想要的結(jié)果來模擬這個(gè)接口。2、知道服務(wù)端的開發(fā)邏輯,有助于測(cè)試;3、比如不想讓其他人看很多數(shù)據(jù)庫中的數(shù)據(jù),可以通過接口只返回一部分?jǐn)?shù)據(jù)。二、開發(fā)一個(gè)接口1、flask是一個(gè)輕量級(jí)的開發(fā)框架__name__:代表當(dāng)前這個(gè)python文件server=flask.Flask(__name__):把當(dāng)前這個(gè)python文件,當(dāng)
系統(tǒng) 2019-09-27 17:52:45 2145
一、進(jìn)程間通信IPC(Inter-ProcessCommunication)IPC機(jī)制:實(shí)現(xiàn)進(jìn)程之間通訊管道:pipe基于共享的內(nèi)存空間隊(duì)列:pipe+鎖的概念--->queue二、隊(duì)列(Queue)2.1概念-----multiProcess.Queue創(chuàng)建共享的進(jìn)程隊(duì)列,Queue是多進(jìn)程安全的隊(duì)列,可以使用Queue實(shí)現(xiàn)多進(jìn)程之間的數(shù)據(jù)傳遞。Queue([maxsize])創(chuàng)建共享的進(jìn)程隊(duì)列。參數(shù):maxsize是隊(duì)列中允許的最大項(xiàng)數(shù)。如果省略此參數(shù)
系統(tǒng) 2019-09-27 17:48:51 2145
前不久,我寫了一篇文章回顧Python中print的發(fā)展歷史,提到了兩條發(fā)展線索:明線:早期的print語句帶有C和Shell的影子,是個(gè)應(yīng)用程序級(jí)的statement,在最初十幾年里,經(jīng)歷過PEP-214和PEP-259的改進(jìn);再到2009年的大版本3.0,由語句改成了print()函數(shù),還在3.3版本,做過一次功能增強(qiáng),最終上升成為一等的內(nèi)置函數(shù)。暗線:介紹了print的競(jìng)爭對(duì)手們,像傳統(tǒng)的日志模塊logging、調(diào)試模塊pdb、主流IDE的調(diào)試功能,
系統(tǒng) 2019-09-27 17:48:34 2145
列表是包含0個(gè)或多個(gè)對(duì)象應(yīng)用的有序序列,列表的長度和內(nèi)容都是可變的;列表沒有長度限制,元素類型可以不同;所有元素放在一對(duì)方括號(hào)中,相鄰元素之間用逗號(hào)分隔開。使用賦值運(yùn)算符“=”創(chuàng)建列表如a-list=[‘physics’,‘chemistry’,2017,2.5]b-list=[‘wade’,3.0,81,[‘bosh’,‘haslem’]]c-list=[1,2,(3.0,‘helloworld!’)]d-list=[]e-list=list()使用列表
系統(tǒng) 2019-09-27 17:46:18 2145
基本命令顯示版本信息pip-V安裝指定包pipinstallpipinstall-i'host'指定下載源卸載指定包pipuninstall列出已安裝的包piplist顯示有關(guān)已安裝包的信息pipshow查找指定包pipsearch修改下載源Linuxvim~/.pip/pip.conf#編輯用戶目錄下隱藏的配置文件,沒有的話生成一個(gè)格式如下:[global]index-url=http://mirrors.aliyun.com/pypi/simple/[
系統(tǒng) 2019-09-27 17:45:41 2145
如何使用struts2攔截器,或者自定義攔截器。特別注意,在使用攔截器的時(shí)候,在Action里面必須最后一定要引用struts2自帶的攔截器缺省堆棧defaultStack,如下(這里我是引用了struts2自帶的checkbox攔截器):0
系統(tǒng) 2019-08-29 23:47:04 2145