glob模塊說明:1、glob是python自己帶的一個文件操作相關模塊,用它可以查找符合自己目的的文件,就類似于Windows下的文件搜索,支持通配符操作*、?、[]這三個通配符,*代表0個或多個字符,?代表一個字符,[]匹配指定范圍內的字符,如[0-9]匹配數字。glob.glob("字符串+通配符")該方法返回指定路徑所有匹配的文件的列表,該方法需要一個參數用來指定匹配的路徑字符串(本字符串可以為絕對路徑也可以為相對路徑),其返回的文件名只包括當前目
系統 2019-09-27 17:52:15 1931
一、安裝mysql如果是windows用戶,mysql的安裝非常簡單,直接下載安裝文件,雙擊安裝文件一步一步進行操作即可。Linux下的安裝可能會更加簡單,除了下載安裝包進行安裝外,一般的linux倉庫中都會有mysql,我們只需要通過一個命令就可以下載安裝:Ubuntu\deepin復制代碼代碼如下:>>sudoapt-getinstallmysql-server>>Sudoapt-getinstallmysql-clientcentOS/redhat復
系統 2019-09-27 17:51:15 1931
klearnpythonAPILinearRegressionfromsklearn.linear_modelimportLinearRegression#線性回歸#module=LinearRegression()module.fit(x,y)module.score(x,y)module.predict(test)LogisticRegressionfromsklearn.linear_modelimportLogisticRegression#邏輯回
系統 2019-09-27 17:51:04 1931
代理ProxyHandler處理器(代理)1、代理的原理:在請求目的網站之前,先請求代理服務器,然后讓代理服務器去請求目的網站,代理服務器拿到目的服務器的網站數據后,再轉發給我們的代碼。2、http://httpbin.org/ip這個網站可以方便我們查看一些http請求參數3、使用代理的方法:ProxyHandle這個方法需要傳入一個字典,key:請求schema,value:代理服務器ip+端口fromurllibimportrequest##url=
系統 2019-09-27 17:50:55 1931
類別定義class類別名:例如:>>>classPoint:...x=0.0...y=0.01.宣告>>>p1=Point()>>>p1.x,p1.y(0.0,0.0)2.賦値>>>p1.x=5.0>>>p1.y=6.0>>>p1.x,p1.y(5.0,6.0)3.位址指向>>>p1<__main__.Pointobjectat0x00000000021B22E8>>>>id(p1.x)30060832>>>id(p1.y)300608084.別名Alia
系統 2019-09-27 17:50:30 1931
pipinstalltusharestock_price.py#coding:utf-8importos,sysimportdatetimeimportmatplotlib.pyplotaspltimportpandasaspdimporttushareastsiflen(sys.argv)==2:code=sys.argv[1]else:print('usage:pythonstock_price.pystockcode')sys.exit(1)ifle
系統 2019-09-27 17:50:25 1931
閱讀更多pipinstallpyecharts;會安裝pyecharts-1.1.0畫K線圖kline1.py#coding:utf-8importos,sysfrompyechartsimportoptionsasoptsfrompyecharts.chartsimportKlineiflen(sys.argv)==2:code=sys.argv[1]else:print('usage:kline1.pycode')sys.exit(1)iflen(co
系統 2019-09-27 17:50:05 1931
遞歸一個函數在執行過程中一次或多次調用其本身便是遞歸,就像是俄羅斯套娃一樣,一個娃娃里包含另一個娃娃。遞歸其實是程序設計語言學習過程中很快就會接觸到的東西,但有關遞歸的理解可能還會有一些遺漏,下面對此方面進行更加深入的理解遞歸的分類這里根據遞歸調用的數量分為線性遞歸、二路遞歸與多重遞歸線性遞歸如果一個遞歸調用最多開始一個其他遞歸調用,我們稱之為線性遞歸。例如:defbinary_search(data,target,low,high):"""二分查找,對有
系統 2019-09-27 17:50:01 1931
python環境搭建常用的python環境管理工具:pyenv&&virtualenvpyenv#安裝到~/.pyenv當中,如果使用了zsh,那么將.bashrc-->.zshrcgitclonehttps://github.com/pyenv/pyenv.git~/.pyenvecho'exportPYENV_ROOT="$HOME/.pyenv"'>>~/.bashrcecho'exportPATH="$PYENV_ROOT/bin:$PATH"'>
系統 2019-09-27 17:49:57 1931
Python3注釋確保對模塊,函數,方法和行內注釋使用正確的風格Python中的注釋有單行注釋和多行注釋:Python中單行注釋以#開頭,例如::#這是一個注釋print("Hello,World!")多行注釋用三個單引號'''或者三個雙引號"""將注釋括起來,例如:1、單引號(''')#!/usr/bin/python3'''這是多行注釋,用三個單引號這是多行注釋,用三個單引號這是多行注釋,用三個單引號'''print("Hello,World!")2、
系統 2019-09-27 17:49:52 1931
前幾天,我們Python貓交流學習群里的M同學提了個問題。這個問題挺有意思,經初次討論,我們認為它無解。然而,我認為它很有價值,應該繼續思考怎么解決,所以就在私密的知識星球上記錄了下來。萬萬沒想到的是,在第二天,有兩位同學接連給出了解決方法!由此,群內出現了一輪熱烈的技術交流。本文將相關的內容要點作了梳理,并由此引申到更進一步的學習話題,希望對你有所幫助。1、如何動態生成變量名?M同學的問題如下:打擾一下大家,請教一個問題,已知list=['A','B',
系統 2019-09-27 17:49:37 1931
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 1931
Python入門之軟件開發規范1、軟件開發規范--分文件(1)為什么使用軟件開發規范:當幾百行--大幾萬行代碼存在于一個py文件中時存在的問題:不便于管理修改可讀性差加載速度慢這時可以使用軟件開發規范,規范項目目錄結構,規范代碼,遵循PEP8規范,能夠更加清晰,合理的開發。(2)軟件開發規范--約定俗稱<1>bin--啟動文件(啟動接口)start.py項目啟動<2>lib--公共文件(大家需要的功能)commom.py放置一些常用的公共組件函數,像是服務
系統 2019-09-27 17:49:27 1931
引言logging的基本用法網上很多,這里就不介紹了。在引入正文之前,先來看一個需求:假設需要將某功能封裝成類庫供他人使用,如何處理類庫中的日志?數年前在一個C#開發的項目中,我用了這樣的方法:定義一個logging基類,所有需要用到日志的類都繼承這個基類,這個基類中定義一個LogHandler事件,該事件用于實現具體的記錄日志動作,同時可以通過將類A的LogHandler委托掛到類B的LogHandler上,實現將兩個類的日志信息添加到一起。自從看了py
系統 2019-09-27 17:47:37 1931
random()方法返回一個隨機浮點數r,使得0是小于或等于r以及r小于1。語法以下是random()方法的語法:random()注意:此函數是無法直接訪問的,所以我們需要導入random模塊,然后我們需要使用random對象來調用這個函數。參數NA返回值此方法返回一個隨機浮點數r,使得0是小于或等于r以及r小于1。例子下面的例子顯示了random()方法的使用。#!/usr/bin/pythonimportrandom#Firstrandomnumber
系統 2019-09-27 17:47:35 1931