原创 Python開發學習筆記(16)————Django框架基礎

Django基礎篇 1.Django框架簡介 1)MVC 核心思想:解耦 M:model模型,和數據庫進行交互。 V:View,視圖,產生html頁面。 C:Controller,控制器,接收請求,進行處理,與M和V進行交互,返回

原创 Python開發學習筆記(17)————Git版本控制

git 1.git基本 分佈式版本管理系統 1)特點 版本管理,可以解決多人同時開發的代碼問題,也可以解決找回歷史代碼的問題。 分佈式:同一個Git倉庫,可以分佈到不同的機器上。 2)創建版本庫 1>創建一個目錄,在目錄下創建版本

原创 Python開發學習筆記(15)———— javascript 和 jQuery

1.javascript 1)介紹 主要解決的是前端與用戶交互的問題,包括使用交互與數據交互。javascript是瀏覽器解釋執行的,前端腳本還有Jscript(微軟、IE獨有),ActionScript(Adobe公司,需要插件

原创 Python開發學習筆記(13)————元類和實現ORM

元類和實現ORM 1.元類 1)類也是對象 類就是一組用來描述如何生成一個對象的代碼段。 globals函數可以查看剛定義的全局對象。即,當定義一個函數、類、全局變量時,其實就是創建一個“對象”,然後再globals獲取的這個字典

原创 Python開發學習筆記(14)———— html和css

1.html基礎 1)概述和基本結構 超文本標記語言。超文本指超鏈接,標記指的是標籤。 基本結構: <!DOCTYPE html> 文檔聲明 <html lang=”en”> 定義網頁的語言 en爲英文,zh-CN爲中文

原创 python開發學習筆記(2) ————vi編輯器篇

vi編輯器 1.特點 vi只編輯文本內容,不能對字體、段落等進行排版。 只有命令,沒有鼠標操作,沒有菜單。 vim從vi發展而來,支持代碼補全、編譯及錯誤跳轉等。 2.打開和新建文件 vi 文件名 注:文件存在則會打開文件,若文件

原创 Python開發學習筆記(12)————WSGI協議

1.wsgi協議 1)瀏覽器請求動態頁面流程 a。瀏覽器發送http請求動態資源給web服務器, b。默認調用應用程序框架的application函數,application必須有兩個參數,一個是字典,一個是函數的引用。 c。通過

原创 Python開發學習筆記(11)————Mysql數據庫

MySQL數據庫 1.數據庫的基本使用 數據庫:持久化存儲、讀寫速度極高、保證數據的有效性、對程序支持性非常好,容易擴展。 數據表中,每一列稱爲字段,每一行稱爲記錄。 如果能夠唯一標記某個字段,那麼就是主鍵 mysql屬於關係型數

原创 python開發學習筆記(10)————Python高級語法

Python 高級語法 1.GIL鎖 GIL:全局解釋器鎖 面試題:描述python GIL的概念,以及它對python多線程的影響?編寫一個多線程抓取網頁的程序,並闡述多線程抓取程序是否可比單線程性能有提升,並解釋原因。 參考答

原创 python開發學習筆記(9)————網絡通信

1.短鏈接: 建立連接----數據傳輸----關閉連接……建立連接----數據傳輸----關閉連接 2.長連接 建立連接----數據傳輸……(保持連接)……數據傳輸----關閉連接 3.epoll epoll 的好處就在於單個pr

原创 python開發學習筆記(8)————HTTP協議

Http協議 1.http web應用中,服務器把網頁html文件發送給瀏覽器,瀏覽器和服務器之間的傳輸協議是http html是一種用來定義網頁的文本,會html,就可以編寫網頁 http是在網絡上傳輸html的協議,用於瀏覽

原创 python開發學習筆記(7)————正則表達式

正則表達式 1.基本概念 在一個文本中,快速匹配到想要的內容 2.re模塊 1)使用過程 #導入 import re #使用match方法進行匹配操作 result = re.match(正則表達式,要匹配的字符串) 如,re.

原创 python開發學習筆記(6)————多任務

ps:python開發學習筆記(5)在寫的時候發生了丟失。。。。。之後再補吧。今天的多任務學到了生成器,博客分成兩部分進行編寫。 多任務 多任務:操作系統可以同時運行多個任務。 單核cpu,時間片輪轉。併發:假多任務 多核cpu,

原创 python開發學習筆記(4)————面向對象編程

面向對象編程 1.面向對象(OOP) 過程:類似函數,只負責執行,而沒有返回值 函數:不僅能執行,還有返回值 定義 面向過程:把某一個需求的所有步驟從頭到尾逐步實現,並將某些功能獨立的代碼封裝成函數,最後完成代碼。 面向過程特點:

原创 python開發學習筆記(3) ————python基礎篇

python基礎 1. 解釋器 將其他語言翻譯成機器語言的工具,被稱爲編譯器。 翻譯的方式:1、編譯;2、解釋 編譯型語言:源代碼寫好之後,通過編譯器生成可執行文件,在操作系統環境下進行執行。整體進行翻譯,而後執行。有平臺限制,不