一數據庫連接fromflaskimportFlask,render_templatefromflask_sqlalchemyimportSQLAlchemy#importpymysqlapp=Flask(__name__)#配置flask配置對象中鍵:SQLALCHEMY_DATABASE_URIapp.config['SQLALCHEMY_DATABASE_URI']="mysql+pymysql://root:123456@localhost/pyth
系統 2019-09-27 17:56:50 2057
最后一個項目用到了pygame,實現方向鍵控制小球,對于模塊不熟悉的我還是查詢了一些資料介紹。importsysimportpygamefrompygame.localsimport*defcontrol_ball(event):speed=[x,y]=[0,0]#設置相對位移speed_offset=1#小球的速度#如果事件的類型是鍵盤輸入,就根據方向鍵來求出速度的方向(默認是從左往右為1,從上往下為1)ifevent.type==KEYDOWN:ife
系統 2019-09-27 17:54:56 2057
效果圖walker喜歡的功能:代碼補全,一個問號(?)給出注釋,兩個問號瀏覽代碼。環境操作系統:Windows10x641903Python3.6.7x64JupyterQtConsole4.5.2(官方文檔)步驟安裝ipythonpip3installipython-ihttps://pypi.doubanio.com/simple/安裝pyreadlinepip3installpyreadline-ihttps://pypi.doubanio.com/
系統 2019-09-27 17:54:09 2057
前言Pandas是python的一個數據分析包,提供了大量的快速便捷處理數據的函數和方法。其中Pandas定義了Series和DataFrame兩種數據類型,這使數據操作變得更簡單。Series是一種一維的數據結構,類似于將列表數據值與索引值相結合。DataFrame是一種二維的數據結構,接近于電子表格或者mysql數據庫的形式。在數據分析中不可避免的涉及到對數據的遍歷查詢和處理,比如我們需要將dataframe兩列數據兩兩相除,并將結果存儲于一個新的列表
系統 2019-09-27 17:52:15 2057
需要安裝pywin32模塊,pipinstallpywin32##pipinstallpywin32importwin32api,win32con##提醒OK消息框win32api.MessageBox(0,"這是一個測試提醒OK消息框","提醒",win32con.MB_OK)##是否信息框win32api.MessageBox(0,"這是一個測試是否信息框","提醒",win32con.MB_YESNO)##說明信息框win32api.MessageB
系統 2019-09-27 17:48:54 2057
前言緩存屬性(cached_property)是一個非常常用的功能,很多知名Python項目都自己實現過它。我舉幾個例子:bottle.cached_propertyBottle是我最早接觸的Web框架,也是我第一次閱讀的開源項目源碼。最早知道cached_property就是通過這個項目,如果你是一個Web開發,我不建議你用這個框架,但是源碼量少,值得一讀~werkzeug.utils.cached_propertyWerkzeug是Flask的依賴,是
系統 2019-09-27 17:48:15 2057
前言因近期進行時間序列分析時遇到了數據預處理中的缺失值處理問題,其中日期缺失和填充在網上沒有找到較好較全資料,耗費了我一晚上工作時間,所以下面我對這次時間序列缺失值處理學習做了以下小結以供之后同行們參考指正。時間序列缺失值處理一、編程前準備收集時間序列數據,相信看這篇博客的各位已經完成了這步。需要安裝pandas模塊,并利用Python的Lib文件夾自帶的datetime庫(當時我因為在Pycharm環境中沒看到datetime模塊又去安裝了DateTim
系統 2019-09-27 17:46:41 2057
正常情況下,當我們定義了一個class,創建了一個class的實例后,我們可以給該實例綁定任何屬性和方法,這就是動態語言的靈活性。先定義class:復制代碼代碼如下:>>>classStaff(object):...pass...然后,嘗試給實例綁定一個屬性:復制代碼代碼如下:>>>s=Staff()>>>s.name='jack'>>>prints.namejack>>>還可以嘗試給實例綁定一個方法:復制代碼代碼如下:>>>defset_age(self
系統 2019-09-27 17:37:40 2057
python讀取文件基礎篇Introduction糾結了許久,在科研與計算機之間徘徊了很久,但是依舊稀里糊涂的不知道自己想要的是啥,反正很糾結,等到過了這一段時間,等塵埃落定再來敘述自己狗血的劇情!好了,工作還是要繼續呀,對于工作人士利用python處理文件在很大概率上可以起到事半功倍的效果,因此建議大家在平時的過程中多積累處理文件的技巧,今天我也遇到了類似的文件處理,由于跟以前所寫的博文中處理的文件稍微有所不同,所以在此也簡單寫一下,好了廢話不多說,開始
系統 2019-09-27 17:57:31 2056
本文實例講述了Python內存管理。分享給大家供大家參考,具體如下:a=1a是引用,1是對象。Python緩存整數和短字符串,對象只有一份,但長字符串和其他對象(列表字典)則有很多對象(賦值語句創建新的對象)。fromsysimportgetrefcounta=[1,2,3]print(getfrecount(a))返回4,當使用某個引用作為參數傳給getfrecount時,創建了臨時引用,+1.對象引用對象classfrom_obj(object):de
系統 2019-09-27 17:55:49 2056
蒙特卡洛算法思想蒙特卡洛(MonteCarlo)法是一類隨機算法的統稱,提出者是大名鼎鼎的數學家馮?諾伊曼,他在20世紀40年代中期用馳名世界的賭城―摩納哥的蒙特卡洛來命名這種方法。通俗的解釋一下蒙特卡洛算法的思想。假如籃子里有1000個蘋果,讓你每次閉著眼睛拿1個,挑出最大的。于是你閉著眼睛隨機拿了一個,然后再隨機拿一個與第一個比,留下大的,再隨機拿一個,與前次留下的比較,又可以留下大的……你每拿一次,留下的蘋果至少是當前最大的,循環往復這樣,拿的次數越
系統 2019-09-27 17:53:56 2056
目錄:一、算法思路二、算法實現三、算法實現過程中遇到的問題四、算法運行結果一、算法思路DBSCAN算法的核心是“延伸”。先找到一個未訪問的點p,若該點是核心點,則創建一個新的簇C,將其鄰域中的點放入該簇,并遍歷其鄰域中的點,若其鄰域中有點q為核心點,則將q的鄰域內的點也劃入簇C,直到C不再擴展。直到最后所有的點都標記為已訪問。點p通過密度可達來擴大自己的“地盤”,實際上就是簇在“延伸”。圖示網站:https://www.naftaliharris.com/
系統 2019-09-27 17:51:24 2056
安裝前準備(準備編譯環境)yuminstallzlib-develbzip2-developenssl-develncurses-develgcc-c++gcc-y獲取Python3.6源碼#獲取源碼wgethttps://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz#安裝xzyuminstallxz-y#解壓tar-xvfPython-3.6.3.tar.xz-C/usr/local/src/安裝
系統 2019-09-27 17:51:11 2056
用PYTHON爬蟲簡單爬取網絡小說。這里是17K小說網上,隨便找了一本小說,名字是《千萬大獎》。里面主要是三個函數:1、get_download_url()用于獲取該小說的所有章節的URL。分析了該小說的目錄頁http://www.17k.com/list/2819620.html的HTML源碼,發現其目錄是包含在Volume里的A標簽合集。所以就提取出了URLS列表。2、get_contents(target)用于獲取小說指定章節的正文內容分析了小說中第
系統 2019-09-27 17:48:50 2056
前言我看到最近幾部電影很火,查了一下貓眼電影上的數據,發現還有個榜單,里面有各種經典和熱映電影的排行榜,然后我覺得電影封面圖還挺好看的,想著一張一張下載真是費時費力,于是突發奇想,好像可以用一下最近學的東西實現我的需求,學習了正則表達式之后,想著要感受一下它在爬蟲里面的效果和優缺點。目標:爬取Top100榜單上電影的封面圖Top100榜單規則:將貓眼電影庫中的經典影片,按照評分和評分人數從高到低綜合排序取前100名,每天上午10點更新。相關數據來源于“貓眼
系統 2019-09-27 17:48:31 2056