在談Python中Django框架和Flask框架的區別之前,我們需要先探討如下幾個問題。一、為什么要使用框架?為了更好地闡述這個問題,我們把開發一個應用的過程進行類比,往往開發一個應用(web應用、系統應用)跟建造房子的過程一樣,需要先打地基,搭好骨架,然后一塊磚一塊磚疊上去。而開發一個應用呢?同樣也需要一個好的架構設計,數據庫建模,然后一個模塊一個模塊使用代碼實現。如果開發一個軟件應用不使用框架,和我們建房子時,每一塊磚、每一根鋼筋都需要自己生產出來本
系統 2019-09-27 17:56:18 2208
一、安裝FastDFS1-1:執行docker命令安裝#安裝trackerdockerrun-dti--network=host--nametracker-v/var/fdfs/tracker:/var/fdfsyoukou1/fastdfstracker#安裝storagedockerrun-dti--network=host--namestorage-eTRACKER_SERVER=IP地址:22122-v/var/fdfs/storage:/var/
系統 2019-09-27 17:54:44 2208
1、定義模塊:本質就是.py結尾的文件(邏輯上組織python代碼)模塊的本質就是實現一個功能文件名就是模塊名稱包:一個有__init__.py的文件夾;用來存放模塊文件2、導入模塊import模塊名form模塊名import*from模塊名import模塊名as新名稱3、導入模塊本質import模塊名===》將模塊中所有的數據賦值給模塊名,調用時需要模塊名.方法名()from模塊名import方法名==》將該方法單獨放到當前文件運行一遍,調用時只需要方法
系統 2019-09-27 17:54:33 2208
開發環境開發工具Vim/SublimeText2/PyCharm/VSCode用著順手就好,我是由vim轉PyCharm的。集成開發環境自動補全、單步調試等功能好很多,有利于提高工作效率。iTerm:Mac下必備,誰用誰知道Tmux:分屏工具,可以復用session,這點很贊XShell:遠程登錄Sequel:數據庫登錄Postman:HTTP接口調試工具開發環境pip/easy_install包管理viertualenv+virtualenvwrappe
系統 2019-09-27 17:54:26 2208
python的base64.decodestring方法做base64解碼時報錯:復制代碼代碼如下:Traceback(mostrecentcalllast):File"/export/www/outofmemory.cn/controllers/user.py",line136,indecryptPasswordencryptPwd=base64.b64decode(encryptPwd)File"/usr/lib/python2.7/base64.py
系統 2019-09-27 17:53:16 2208
使用pd.read_csv()讀csv文件時,出現如下錯誤:UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0x82inposition743:invalidstartbyte出現原因:文件不是UTF8編碼的,而系統默認采用UTF8解碼。解決方法是改為對應的解碼方式。解決辦法:1、用記事本修改找到csv文件–》右鍵–》打開方式–》記事本打開記事本之后,選擇頭部菜單的“文件–》另存為”,可以看到文件的默認編碼格式為
系統 2019-09-27 17:52:21 2208
從2015開始國內就開始慢慢接觸Python了,從16年開始Python就已經在國內的熱度更高了,目前也可以算的上"全民Python"了。眾所周知小學生的教材里面已經有Python了,國家二級計算機證也需要學習Python了!因為Python簡單、入門快,是不少程序員入門的首選語言。眾所周知,Python之所以功能強大,主要是因為Python具有非常豐富的第三方庫。這也是Python的魅力所在,比如爬蟲類的、人工智能類的等。相應地,我們可以選擇的就業方向也
系統 2019-09-27 17:50:10 2208
如下所示:#-*-coding:utf-8-*-importnumpyasnpfromPyQt5.QtCoreimportQTimer,QObjectfromPyQt5.QtWidgetsimportQWidget,QApplicationimportsysimporttimeclassmy_timer(QWidget):def__init__(self):super(my_timer,self).__init__()self.my_t=QTimer(se
系統 2019-09-27 17:46:31 2208
configparse#importconfigparser#config=configparser.ConfigParser()#config["DEFAULT"]={'ServerAliveInterval':'45',#'Compression':'yes',#'CompressionLevel':'9',#'ForwardX11':'yes'#}#config['bitbucket.org']={'User':'hg'}##config['tops
系統 2019-09-27 17:46:08 2208
問題1:如何將一個list轉化成一個dictionary?問題描述:比如在python中我有一個如下的list,其中奇數位置對應字典的key,偶數位置為相應的value解決方案:1.利用zip函數實現2.利用循環來實現3.利用enumerate函數生成index來實現問題2我們如何將兩個list轉化成一個dictionary?問題描述:假設你有兩個list解決方案:還是常見的zip函數這里我們看到了zip函數確實在配對上面起到了很不錯的效果,如果兩個lis
系統 2019-09-27 17:45:42 2208