原创 Python 基於Flask的Web開發【1】【用戶登錄 註冊】

實現目標 基於Flask實現用戶的登錄/註冊。 設計思路 前端1.編寫登錄和註冊表單2.編寫視圖函數3.編寫相應的html文件4.頁面測試 後臺1.創建數據庫2.修改配置文件3.編寫數據表類並生成數據表4.修改視圖函數,實現數據交互

原创 Python 前端框架【Bootstrap】

Bootstrap Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton合作基於HTML、CSS、JavaScript 開發的簡潔、直觀、強悍的前端開發框架,使得 Web 開發更加快捷。

原创 Python Web框架學習【Flask】

瞭解flask flask 是利用Python編寫的輕量級Web應用框架 Flask也被稱爲 “microframework” ,因爲它使用簡單的核心,用 extension 增加其他功能。 Flask沒有默認使用的數據庫、窗體驗證工具。

原创 Python繪製圖表【matplotlib】

matplotlib Matplotlib 是一個 Python 的 2D繪圖庫 它以各種硬拷貝格式和跨平臺的交互式環境生成出版質量級別的圖形 通過 Matplotlib,開發者可以僅需要幾行代碼, 便可以生成繪圖,直方圖,功率譜,條形圖

原创 Python爬蟲框架【Scrapy】

認識Scrapy Scrapy,Python開發的一個快速、高層次的屏幕抓取和web抓取框架 用於抓取web站點並從頁面中提取結構化的數據 Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試 Scrapy吸引人的地方在於它是一個框架

原创 Python頁面解析和數據提取【bs4】

瞭解bs4 bs4(Beautiful Soup)是一個可以從HTML或XML文件中提取數據的Python庫 它能夠通過你喜歡的轉換器實現慣用的文檔導航,查找,修改文檔的方式 Beautiful Soup會幫你節省數小時甚至數天的工作時

原创 爬蟲框架學習【Scrapy】

認識Scrapy Scrapy,Python開發的一個快速、高層次的屏幕抓取和web抓取框架 用於抓取web站點並從頁面中提取結構化的數據 Scrapy用途廣泛,可以用於數據挖掘、監測和自動化測試 Scrapy吸引人的地方在於它是一個框架

原创 Python練習【爬取銀行網站信息】

功能實現 爬取所有銀行的銀行名稱和官網地址(如果沒有官網就忽略),並寫入數據庫; 銀行鏈接: http://www.cbrc.gov.cn/chinese/jrjg/index.html 編程思路 1.利用url訪問頁面並獲取頁面信息 2

原创 Python練習【利用線程池爬取電影網站信息】

功能實現 爬取貓眼電影TOP100(http://maoyan.com/board/4?offset=90) 1). 爬取內容: 電影名稱,主演, 上映時間,圖片url地址保存到文件中; 2). 文件名爲topMovie.c

原创 Python學習【反射機制】

反射機制 反射機制的本質是以字符串形式在對象或模塊中進行添加,查找,刪除,獲取成員等操作,是一種基於字符串的一系列事件驅動。 相關內置函數 getattr(object, name[, default]) 獲取object對象中的na

原创 Python學習【異常處理】

異常 異常是指在程序中,導致程序無法繼續正常運行的事件。 異常是一個對象,一般在程序不能正常執行時被拋出。 一般來說,異常會導致程序中止。 爲防止異常導致的程序中止,一般採取異常捕獲。 異常捕獲 try-except語句(else和

原创 Python學習【魔術方法】

魔術方法 Python中,所有以雙下劃線“__”包圍的方法(即定義在類中的函數)爲魔術方法Magic Method。 構造和初始化 在使用classname()創造實例化對象時,會依次執行__new__和__init__兩個方法。 __

原创 Python學習【TCP/IP】

TCP與UDP的區別 1.TCP是面向連接的傳輸協議,傳輸前雙方需建立連接通道,而UDP可以直接傳輸。 2.TCP傳輸信息可靠,信息傳輸無差錯,不丟失,不重複,且按序到達。UDP傳輸不保證可靠。 3.TCP是字節流傳輸(較長數據分割成數

原创 Python練習【6】【數據庫操作 | 文件讀寫】

1. 面向對象,文件操作與數據庫操作複習題目: 文件score.dat中保存的是100名學生的姓名和Python課、高數和英語成績。 (1)定義學生類,其中包含姓名、Python課、高數和英語成績及總分、均分數據成員,成員函數根據需要確

原创 Python練習【7】【文件對比並輸出可讀性較強的html文件】

題目: 利用python寫出一個可在shell中執行的命令mydiff,用於比對兩個文件之間的區別,輸出可讀性較強的html頁面源碼,可保存到html文件中進行查看。 格式: mydiff file1 file2 [> save_fil