importos,sysimportrequestsimportbs4importpymysql#importMySQLdb#連接MYSQL數據庫,第一個參數是ip地址/數據庫的用戶名/密碼/數據庫名稱/端口/編碼格式db=pymysql.connect(host='127.0.0.1',user='root',password='mysql',db='test',port=3306,charset='utf8')#db=MySQLdb.connect('
系統 2019-09-27 17:57:32 2085
實例如下:#!/usr/bin/python#-*-coding:utf-8-*-importosdefdel_dir_tree(path):'''遞歸刪除目錄及其子目錄,子文件'''ifos.path.isfile(path):try:os.remove(path)exceptException,e:#passprinteelifos.path.isdir(path):foriteminos.listdir(path):itempath=os.path.
系統 2019-09-27 17:57:02 2085
使用Python爬取喜歡的小說后在本地存儲為txt文件最近在看小說時因為是在手機上在線觀看,百度了半天也沒找到可以下載的txt全集,實在沒辦法只好借助python來幫我完成需求!準備爬取的小說名稱蕭陽葉云舒目標小說網站https://www.ly990.com/準備工具:pycharmchrome谷歌瀏覽器(其它瀏覽器亦可,谷歌最佳)python3.7環境依賴第三方包:requestsBeautifulSoup如果沒有requests包pipinstall
系統 2019-09-27 17:56:22 2085
項目上線部署的時候需要服務端的同學幫忙打Docker,但是自己也需要提前寫好requirements.txt。這里記錄一下兩種生成requirements.txt的方法。方法一:在項目根目錄下,在命令行中輸入:pipfreeze>requirements.txt這種方法會將當前環境下的所有的信息都存入requirements.txt中。方法二:首先安裝pipreqs庫。進入需要生成文件的目錄執行:pipreqs./如果出現報錯:UnicodeDecodeE
系統 2019-09-27 17:54:12 2085
RESTAPI設計理念PythonMixin模式背景民航飛機和直升機都是飛行器,又是交通工具,轎車也是交通工具,但是不會飛可以多重繼承,但這違背了繼承必須是”is-a”關系不同語言的實現方法javaJava提供了接口interface功能,來實現多重繼承publicadstractclassVehicle{}publicinterfaceFlyable{publicvoidfly();}publicclassFlyableImplimplementsFly
系統 2019-09-27 17:54:07 2085
一:pywin32+pyinstaller安裝雙擊pywin32-221.win-amd64-py3.5.exe安裝,注意安裝的時候會自動檢測之前安裝的Python。下一步,下一步。在CMD命令行進入Python3.5目錄下的Scripts目錄并執行:pythonpywin32_postinstall.py-install命令在CMD命令行中進入D:\Programs\Python\pyinstaller-pyinstaller目錄(之前解壓的pyInst
系統 2019-09-27 17:53:44 2085
在python中我們偶爾會用到輸出不換行的效果,python2中使用逗號,即可,而python3中使用end=''來實現的,這里簡單為大家介紹一下,需要的朋友可以參考下python輸出不換行Python2的寫法是:print'hello',Python3的寫法是:print('hello',end='')對于python2和python3都兼容的寫法是:from__future__importprint_functionprint('hello',end=
系統 2019-09-27 17:53:12 2085
執行效果如下:fromtkinterimport*importurllib.requestimportgzipimportjsonfromtkinterimportmessageboxroot=Tk()defmain():#輸入窗口root.title('Python學習交流群:973783996')#窗口標題Label(root,text='請輸入城市').grid(row=0,column=0)#設置標簽并調整位置enter=Entry(root)#輸
系統 2019-09-27 17:49:51 2085
一、簡介Python是一門功能強大的高級腳本語言,它的強大不僅表現在其自身的功能上,而且還表現在其良好的可擴展性上,正因如此,Python已經開始受到越來越多人的青睞,并且被屢屢成功地應用于各類大型軟件系統的開發過程中。與其它普通腳本語言有所不同,Python程序員可以借助Python語言提供的API,使用C或者C++來對Python進行功能性擴展,從而即可以利用Python方便靈活的語法和功能,又可以獲得與C或者C++幾乎相同的執行性能。執行速度慢是幾乎
系統 2019-09-27 17:49:36 2085
1.可傳入參數:@app.route('/user/')#常用的不加參數的時候默認是字符串形式的@app.route('/post/')#常用的#指定int,說明是整型的@app.route('/post/')@app.route('/post/')@app.route('/login',methods=['GET','POST'])DEFAULT_CONVERTERS={'default':UnicodeConverter,'string':Unicod
系統 2019-09-27 17:49:32 2085