原创 二十二、Python之進程理論基礎
進程(process) 進程理論基礎 1. 定義 : 程序在計算機中的一次運行。 【程序】是一個可執行的文件,是靜態的佔有磁盤。
原创 二十一、Python之排序與查找
排序 排序(Sort)是將無序的記錄序列(或稱文件)調整成有序的序列。排序方法有很多種,下面舉例說明: 冒泡排序 冒泡排序是一種簡單的排序算法。它重複地走訪過要排序的數列,一次比較兩個元素,如
原创 二十、Python之數據結構--樹形結構
樹形結構 基礎概念 1. 定義 樹(Tree)是n(n≥0)個節點的有限集合T,它滿足兩個條件:有且僅有一個特定的稱爲根(Root)的節點;其餘的節點可以分爲m(m≥0)個
原创 十九、Python之數據結構--棧和隊列
棧和隊列 棧 1. 定義 棧是限制在一端進行插入操作和刪除操作的線性表(俗稱堆棧),允許進行操作的一端稱爲“棧頂”,另一固定端稱爲“棧 底”,當棧中沒有元素時稱
原创 十六、Python之函數式編程
函數式編程 1. 定義:用一系列函數解決問題。 -- 函數可以賦值給變量,賦值後變量綁定函數。 -- 允許將函數作爲參數傳入另一個函數。 -- 允許函數返回一個函數。 2. 高階函數:將函數作爲參數或返回值的
原创 十七、Python之數據結構基本概念
什麼是數據結構? 1. 數據 數據即信息的載體,是能夠輸入到計算機中並且能被計算機識別、存儲和處理的符號總稱。 2. 數據元素 數據元素是數據的基本單位,又稱之爲記錄
原创 一、Python簡介
一、python定義 是一個免費、開源、跨平臺、面向對象的編程語言 二、python程序的執行方式 交互式:命令行輸入指令,回車得到結果 1、打開終端 2、進入:python
原创 八、Python之面向對象--概述
概述 面向過程 分析除解決問題的步驟,然後逐步實現。 例如:婚禮籌辦 -- 發請柬(選照片、措詞、值作)
原创 六、Python之函數
定義 用於封裝一個特定的功能,表示一個功能或者行爲。 函數時可以重複執行的語句塊,可以重複調用 作用 提高代碼的可重用性和可維護性,代碼層次結構清晰 定義函數 語法: def 函數名(形參)
原创 Django 創建model並遷移生成數據庫表
第一步:創建Model 在應用內models.py文件裏編寫具體model,例如,投票和選項兩個model 第二步:激活Model 將應用添加到項目裏 在項目根目錄執行 python manage.py makemigrations
原创 九、Python之面向對象--封裝
數據角度講 定義: 將一些基本數據類型複合成一個自定義類型。 優勢: 將數據與對數據的操作相關聯。 代碼可讀性更高(類是對象的模板)。 行爲角度講 定義: 類外提
原创 Django 設置 LANGUAGE_CODE = 'zh-Hans' 報錯
Django框架開發項目時,在settings.py中設置 中文 語言時報錯: LANGUAGE_CODE = 'zh-Hans' 報錯:ERRORS: ?: (translation.E004) You have provided a
原创 PyCharm常用快捷鍵
移動到本行開頭:home 鍵 移動到本行末尾: end 鍵 註釋代碼:CTRL + / 複製行:CTRL + D 選擇列:ALT + 鼠標左鍵 移動行:Ctrl +Shift+上下箭頭 查看方法/函數詳細信息:Ctrl + Q 查看方法/
原创 五、Python之容器
通用操作 數學運算符 +:用於拼接兩個容器 +=:用原容器與右側容器拼接,並重新綁定變量 *:重複生成容器元素 *=:用原容器生成
原创 三、Python之運算符
算術運算符 + 加法 - 減法 * 乘法 / 除法:結果爲浮點數 // 地板除:結果是去掉小數部分 % 求餘 ** 冪運算 優先級從高到低:** --> () -->