原创 二十二、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之運算符

算術運算符     + 加法     -  減法     * 乘法     /  除法:結果爲浮點數     // 地板除:結果是去掉小數部分     %  求餘     ** 冪運算     優先級從高到低:** --> () -->