Python程式設計案例課堂

2021-10-02 02:10:49 字數 4709 閱讀 3337

python程式設計案例教程(一) 導學課

課程簡介

本課程從初學者的角度出發,以通俗易懂的語言、豐富多彩的例項,詳細地介紹了使用python 3進行程式開發所需掌握的知識和技術。本課程共分為13章,內容涵蓋:開始python程式設計之旅,python程式設計基礎知識,判斷和迴圈語句,字串的使用,列表和元組,字典和集合,函式,物件導向程式設計,檔案操作,異常,gui程式設計,網路爬蟲和遊戲開發。

本課程可作為各類院校和培訓機構python程式設計的課程,也可供程式設計愛好者自學使用。

第一部分 python入門篇

第1章 開始python程式設計之旅

1.1 python概述

1.1.1 python的發展歷史

1.1.2 python的特點

1.1.3 python的應用領域

1.1.4 python版本

1.2 搭建python開發環境

1.2.1 在windows系統中搭建python開發環境

1.2.2 在linux系統中搭建python開發環境

1.2.3 在mac os x系統中搭建python開發環境

1.3 開發第乙個python程式

1.3.1 使用sublime text編輯器編寫python程式

1.3.2 命令列模式下執行python程式

1.3.3 python編碼規範

第2章 python程式設計基礎知識

2.1 變數

2.1.1 變數的命名

2.1.2 變數的資料型別

2.1.3 變數的賦值

2.2 運算子

2.2.1 算術運算子

2.2.2 賦值運算子

2.2.3 關係運算子

2.2.4 邏輯運算子

2.2.5 成員運算子

2.2.6 身份運算子

2.2.7 位運算子

2.2.8 運算子優先順序

2.3 輸入和輸出

2.3.1 輸出

2.3.2 輸入

2.4 典型案例——求三角形的面積

第3章 判斷和迴圈語句

3.1 判斷語句

3.1.1 簡單的if語句

3.1.2 if-else語句

3.1.3 if-elif-else語句

3.1.4 巢狀的if語句

3.2 迴圈語句

3.2.1 while迴圈語句

3.2.2 for迴圈語句

3.2.3 迴圈巢狀

3.2.4 break和continue語句

3.3 典型案例

3.3.1 猜拳遊戲

3.3.2 百錢買百雞問題

第4章 字串的使用

4.1 通用序列操作

4.1.1 索引

4.1.2 分片

4.1.3 序列相加

4.1.4 乘法

4.1.5 長度、最小值和最大值

4.2 字串格式化操作

4.2.1 使用符號「%」進行格式化

4.2.2 使用format()方法進行格式化

4.3 字串方法

4.4 典型案例

4.4.1 文字進度條

4.4.2 註冊驗證

第5章 列表和元組

5.1 列表

5.1.1 列表的概述

5.1.2 列表的遍歷

5.1.3 列表的基本操作

5.2 元組

5.2.1 元組的基本操作

5.2.2 元組的內建函式

5.3 典型案例

5.3.1 簡易計算器

5.3.2 矩陣相加

第6章 字典和集合

6.1 字典的建立和訪問

6.1.1 字典的建立

6.1.2 字典的訪問

6.2 字典的基本操作

6.3 字典的遍歷

6.3.1 遍歷字典中所有的「鍵-值」對

6.3.2 遍歷字典中所有的鍵

6.3.3 遍歷字典中所有的值

6.4 巢狀

6.4.1 在列表中巢狀字典

6.4.2 在字典中巢狀列表

6.4.3 在字典中巢狀字典

6.5 集合

6.5.1 集合的建立

6.5.2 集合的基本操作

6.6 典型案例

6.6.1 登入驗證

6.6.2 **選單

第二部分 python提高篇

第7章 函式

7.1 函式的定義和使用

7.1.1 函式的定義

7.1.2 函式的呼叫

7.1.3 函式的返回值

7.2 函式的引數

7.2.1 實參和形參

7.2.2 引數型別

7.3 函式的巢狀

7.4 遞迴函式

7.5 變數作用域

7.5.1 區域性變數和全域性變數

7.5.2 global和nonlocal關鍵字

7.6 匿名函式

7.7 模組

7.7.1 模組的匯入

7.7.2 模組的建立

7.7.3 __name__屬性

7.7.4 包

7.8 典型案例

7.8.1 哥德**猜想

7.8.2 學生管理系統

第8章 物件導向程式設計

8.1 物件導向程式設計入門

8.2 類的定義與使用

8.2.1 類的定義

8.2.2 建立類的物件

8.2.3 self引數

8.2.4 構造方法

8.2.5 析構方法

8.3 類成員和例項成員

8.4 封裝

8.5 繼承

8.5.1 單繼承

8.5.2 多繼承

8.5.3 重寫父類方法與呼叫父類方法

8.6 多型

8.7 類方法和靜態方法

8.7.1 類方法

8.7.2 靜態方法

8.8 典型案例——貓狗大戰

第9章 檔案操作

9.1 檔案的開啟和關閉

9.1.1 檔案開啟

9.1.2 檔案關閉

9.1.3 上下文管理語句with

9.2 檔案的讀寫

9.2.1 寫檔案

9.2.2 讀檔案

9.3 檔案的定位

9.3.1 獲取當前讀寫位置

9.3.2 定位到某個位置

9.4 檔案與資料夾操作

9.4.1 os模組

9.4.2 os.path模組

9.4.3 shutil模組

9.5 典型案例

9.5.1 文字詞頻統計

9.5.2 學生管理系統(檔案版)

第10章 異常

10.1 語法錯誤和異常

10.2 python中的異常

10.3 異常檢測和處理

10.3.1 try-except

10.3.2 try-except-else

10.3.3 try-except-finally

10.3.4 同時包含多個except、else和finally子句

10.4 丟擲異常

10.4.1 raise語句

10.4.2 assert語句

10.5 使用者自定義異常

第三部分 python實戰篇

第11章 gui程式設計

11.1 tkinter和python程式設計

11.1.1 tkinter簡介

11.1.2 tkinter的使用

11.2 tkinter常用控制項

11.2.1 視窗

11.2.2 label控制項

11.2.3 button控制項

11.2.4 entry控制項

11.2.5 radiobutton和checkbutton控制項

11.2.6 menu控制項

11.3 事件繫結

11.3.1 事件序列

11.3.2 事件物件

11.4 布局管理器

11.4.1 pack布局

11.4.2 grid布局

11.4.3 place布局

11.5 標準對話方塊

11.5.1 messagebox模組

11.5.2 filedialog模組

11.5.3 colorchooser模組

11.6 典型案例——計算器

第12章 網路爬蟲

12.1 概述

12.2 資料抓取

12.2.1 requests庫概述

12.2.2 使用requests庫

12.2.3 簡單應用

12.3 資料解析

12.3.1 正規表示式

12.3.2 beautifulsoup4庫

第13章 遊戲開發

13.1 pygame簡介

13.2 pygame常用功能

13.2.1 建立視窗並顯示

13.2.2 繪製圖形

13.2.3 動畫效果

13.2.5 顯示文字

13.2.6 事件

13.3 典型案例——飛機大戰

13.3.1 專案要求

13.3.2 建立子彈類

13.3.3 建立玩家飛機類

13.3.4 建立敵機類

13.3.5 檢查鍵盤輸入

13.3.6 建立主模組

python程式設計案例 python程式設計案例

利用python內建函式和列表物件方法def demo2 x,y,z i max x ipos x.index i j max y jpos y.index j k max z kpos z.index k return i j k,ipos,jpos,kpos 但是,上面的 看上去還是很笨啊,傻傻...

程式設計A課堂筆記

a.順序結構 從頭到尾一句接著一句的執行下來,直到執行完最後一句。資料型別包括 1.基本型別 基本整型 int 長整型 long int,long long int 單精度 float 雙精度 double 長雙精度 long double 字元型 char 2.構造型別 陣列 字串 3.算術運算 ...

程式設計課堂筆記

2019.3.2 1.淺拷貝 將原物件或原陣列的引用直接賦給新物件,新陣列,新物件 陣列只是原物件的乙個引用。2.深拷貝 建立乙個新的物件和陣列,將原物件的各項屬性的 值 陣列的所有元素 拷貝過來,是 值 而不是 引用 當我們希望在改變新的陣列 物件 的時候,不改變原陣列 物件 則使用深拷貝。如果在...