關于我們
書單推薦
新書推薦
|
Python程序設計教程
章Python概述;第2章Python編程基礎知識;第3章程序控制結構語句;第4章Python數(shù)據(jù)結構;第5章函數(shù)和模塊;第6章Python面向對象編程;第7章 文件操作;第8章 MySQL數(shù)據(jù)庫基本操作;第9章圖形用戶界面設計。
云南交通職業(yè)技術學院副教授,主講課程主要有大學計算機基礎、語言程序設計、管理信息系統(tǒng)。2018年專著《計算機輔助教學的理論與實踐研究》出版,主持完成云南省教育廳科學研究基金項目1項,主持完成校級科研項目一項,完成網(wǎng)絡在線開放課程《大學計算機基礎》項目;參與完成全國教育科學規(guī)劃課題1項獲中國高等教育學會高等教育科學研究成果三等獎,參與完成云南教育科學規(guī)劃“十一五”立項課題1項,
1 Python 概述 ……………………………………………………………………… (1)本章學習要點 ……………………………………………………………………… (1)1. 1 Python 的發(fā)展歷史與特點 …………………………………………………… (1)1. 1. 1 Python 的發(fā)展歷史 ………………………………………………… (1)1. 1. 2 Python 的特點 ……………………………………………………… (2)1. 2 Python 程序開發(fā)環(huán)境 ………………………………………………………… (2)1. 2. 1 Python 自帶開發(fā)環(huán)境 IDLE ………………………………………… (2)1. 2. 2 PyCharm …………………………………………………………… (6)1. 2. 3 Anaconda …………………………………………………………… (6)實訓與習題 1 ……………………………………………………………………… (7)2 Python 編程基礎知識…………………………………………………………… (8)本章學習要點 ……………………………………………………………………… (8)2. 1 Python 程序的基本概念 ……………………………………………………… (8)2. 1. 1 初識 Python 程序 …………………………………………………… (8)2. 1. 2 注釋語句 …………………………………………………………… (9)2. 1. 3 編碼規(guī)則 …………………………………………………………… (9)2. 1. 4 調(diào)試 Python 代碼…………………………………………………… (11)2. 2 Python 的基本數(shù)據(jù)類型 …………………………………………………… (11)2. 2. 1 數(shù)值類型 …………………………………………………………… (11)2. 2. 2 布爾類型 …………………………………………………………… (12)2. 2. 3 字符型常量 ………………………………………………………… (12)2. 2. 4 基本數(shù)據(jù)類型轉換 ………………………………………………… (14)2. 2. 5 數(shù)據(jù)類型查看 ……………………………………………………… (14)2. 3 變量 ………………………………………………………………………… (14)2. 3. 1 變量的命名 ………………………………………………………… (15)2. 3. 2 變量賦值 …………………………………………………………… (15)2. 4 Python 表達式 ……………………………………………………………… (16)2. 4. 1 數(shù)值運算 …………………………………………………………… (16)2. 4. 2 關系運算 …………………………………………………………… (17)2. 4. 3 邏輯運算 …………………………………………………………… (17)2. 4. 4 運算符的優(yōu)先級 …………………………………………………… (18)2. 5 輸入與輸出 ………………………………………………………………… (18)2. 5. 1 輸入 ………………………………………………………………… (18)2. 5. 2 輸出 ………………………………………………………………… (19)2. 6 內(nèi)置函數(shù) type、 id、 eval …………………………………………………… (20)2. 6. 1 type () …………………………………………………………… (20)2. 6. 2 id () ……………………………………………………………… (20)2. 6. 3 eval () …………………………………………………………… (20)實訓與習題 2 ……………………………………………………………………… (21)3 程序控制結構語句 ……………………………………………………………… (22)本章學習要點 ……………………………………………………………………… (22)3. 1 順序結構 …………………………………………………………………… (22)3. 2 分支結構 …………………………………………………………………… (23)3. 2. 1 單分支結構 ………………………………………………………… (23)3. 2. 2 雙分支結構 ………………………………………………………… (25)3. 2. 3 多分支結構 ………………………………………………………… (26)3. 2. 4 if 語句的嵌套 ……………………………………………………… (28)3. 3 循環(huán)結構 …………………………………………………………………… (30)3. 3. 1 While 循環(huán)語句 …………………………………………………… (30)3. 3. 2 for 循環(huán)語句 ……………………………………………………… (33)3. 3. 3 循環(huán)的嵌套 ………………………………………………………… (35)3. 3. 4 break 語句 ………………………………………………………… (39)3. 3. 5 continue 語句 ……………………………………………………… (42)3. 4 異常處理 …………………………………………………………………… (43)3. 4. 1 異常 ………………………………………………………………… (43)3. 4. 2 異常處理 …………………………………………………………… (43)3. 4. 3 拋出異常 …………………………………………………………… (45)3. 5 應用實例 …………………………………………………………………… (47)實訓與習題 3 ……………………………………………………………………… (49)4 Python 數(shù)據(jù)結構 ……………………………………………………………… (50)本章學習要點 ……………………………………………………………………… (50)4. 1 列表類型 …………………………………………………………………… (50)4. 1. 1 認識列表類型 ……………………………………………………… (50)4. 1. 2 創(chuàng)建列表 …………………………………………………………… (51)4. 1. 3 列表的訪問 ………………………………………………………… (51)4. 1. 4 修改列表 …………………………………………………………… (54)4. 1. 5 多個列表的運算 …………………………………………………… (56)4. 1. 6 列表相關內(nèi)置函數(shù) ………………………………………………… (57)4. 1. 7 列表應用實例 ……………………………………………………… (57)4. 2 元組類型 …………………………………………………………………… (59)4. 2. 1 認識元組類型 ……………………………………………………… (59)4. 2. 2 創(chuàng)建元組 …………………………………………………………… (59)4. 2. 3 元組的基本操作 …………………………………………………… (60)4. 2. 4 zip()函數(shù) ………………………………………………………… (62)4. 2. 5 元組應用實例 ……………………………………………………… (62)4. 3 字符串類型 ………………………………………………………………… (63)4. 3. 1 字符串的訪問操作 ………………………………………………… (63)4. 3. 2 字符串處理的常用內(nèi)置函數(shù) ……………………………………… (65)4. 3. 3 字符串類型應用實例 ……………………………………………… (67)4. 4 字典類型 …………………………………………………………………… (69)4. 4. 1 認識字典類型 ……………………………………………………… (69)4. 4. 2 創(chuàng)建字典 …………………………………………………………… (69)4. 4. 3 字典操作 …………………………………………………………… (69)4. 4. 4 字典函數(shù) copy()和 update() …………………………………… (72)4. 4. 5 字典應用實例 ……………………………………………………… (73)實訓與習題 4 ……………………………………………………………………… (75)5 函數(shù)和模塊 ……………………………………………………………………… (77)本章學習要點 ……………………………………………………………………… (77)5. 1 函數(shù)的基本操作 …………………………………………………………… (77)5. 1. 1 函數(shù)的定義 ………………………………………………………… (78)5. 1. 2 調(diào)用函數(shù) …………………………………………………………… (78)5. 1. 3 函數(shù)的參數(shù)傳遞 …………………………………………………… (79)5. 1. 4 函數(shù)的變量 ………………………………………………………… (81)5. 2 函數(shù)的嵌套 ………………………………………………………………… (83)5. 3 遞歸函數(shù) …………………………………………………………………… (84)5. 4 lambda 函數(shù) ………………………………………………………………… (86)5. 5 模塊 ………………………………………………………………………… (87)5. 5. 1 模塊的創(chuàng)建 ………………………………………………………… (87)5. 5. 2 模塊的調(diào)用 ………………………………………………………… (87)5. 6 應用實例 …………………………………………………………………… (88)實訓與習題 5 ……………………………………………………………………… (95)6 Python 面向對象編程 ………………………………………………………… (97)本章學習要點 ……………………………………………………………………… (97)6. 1 類和對象 …………………………………………………………………… (97)6. 1. 1 類的定義 …………………………………………………………… (98)6. 1. 2 對象的創(chuàng)建 ……………………………………………………… (100)6. 2 屬性的操作 ………………………………………………………………… (102)6. 2. 1 屬性變量的操作 ………………………………………………… (102)6. 2. 2 訪問屬性變量的權限 …………………………………………… (105)6. 3 方法的操作 ………………………………………………………………… (107)6. 3. 1 對象方法 ………………………………………………………… (107)6. 3. 2 類方法 …………………………………………………………… (108)6. 3. 3 靜態(tài)方法 ………………………………………………………… (109)6. 4 類的繼承 …………………………………………………………………… (110)6. 4. 1 子類與繼承 ……………………………………………………… (110)6. 4. 2 繼承父類的屬性和方法 ………………………………………… (111)6. 5 應用實例 …………………………………………………………………… (113)實訓與習題 6 …………………………………………………………………… (117)7 文件操作 ………………………………………………………………………… (119)本章學習要點 …………………………………………………………………… (119)7. 1 文件和文件對象 …………………………………………………………… (119)7. 1. 1 文件及文件對象 ………………………………………………… (119)7. 1. 2 文件的打開 ……………………………………………………… (120)7. 1. 2 文件的關閉 ……………………………………………………… (122)7. 2 文本文件的讀取和寫入 …………………………………………………… (122)7. 2. 1 文件的讀取 ……………………………………………………… (122)7. 2. 2 文件的寫入 ……………………………………………………… (125)7. 2. 3 文件指針控制 …………………………………………………… (126)7. 3 文件操作的異常 …………………………………………………………… (127)7. 3. 1 使用 try…finally 處理異常 ……………………………………… (127)7. 3. 2 with 語句在異常中關閉文件 …………………………………… (128)7. 4 讀寫 CSV 文件 …………………………………………………………… (129)7. 4. 1 csv. reader 對象和 CSV 文件的讀取……………………………… (129)7. 4. 2 csv. writer 對象和 CSV 文件的寫入 ……………………………… (137. 5 應用實例 …………………………………………………………………… (131)實訓與習題 7 …………………………………………………………………… (134)8 Python 網(wǎng)絡編程 ……………………………………………………………… (136)本章學習要點 …………………………………………………………………… (136)8. 1 網(wǎng)絡基礎 …………………………………………………………………… (136)8. 1. 1 網(wǎng)絡的基本概念 ………………………………………………… (136)8. 1. 2 TCP 協(xié)議和 UDP 協(xié)議 …………………………………………… (138)8. 2 網(wǎng)絡通信程序 ……………………………………………………………… (138)8. 2. 1 同步通信 ………………………………………………………… (138)8. 2. 2 異步通信 ………………………………………………………… (141)8. 3 網(wǎng)絡傳輸文件 ……………………………………………………………… (143)實訓與習題 8 …………………………………………………………………… (144)9 圖形界面設計…………………………………………………………………… (145)本章學習要點 …………………………………………………………………… (145)9. 1 圖形用戶界面設計概述 …………………………………………………… (145)9. 2 Tkinter 組件………………………………………………………………… (147)9. 2. 1 tkinter 常用組件 ………………………………………………… (147)9. 2. 2 組件的使用 ……………………………………………………… (148)9. 3 幾何布局管理器 …………………………………………………………… (148)9. 3. 1 pack 幾何布局管理器 …………………………………………… (149)9. 3. 2 grid 幾何布局管理器 …………………………………………… (150)9. 3. 3 place 幾何布局管理器 …………………………………………… (151)9. 4 事件處理 …………………………………………………………………… (152)9. 4. 1 事件及類型 ……………………………………………………… (152)9. 4. 2 事件綁定 ………………………………………………………… (154)9. 4. 3 事件處理 ………………………………………………………… (154)9. 5 應用實例 …………………………………………………………………… (155)實訓與習題 9 …………………………………………………………………… (169)10 MySQL 數(shù)據(jù)庫基本操作 …………………………………………………… (170)本章學習要點 …………………………………………………………………… (170)10. 1 MySQL 安裝和設置 ……………………………………………………… (170)10. 1. 1 下載安裝 ……………………………………………………… (170)10. 1. 2 安裝 PyMySQL 模塊 …………………………………………… (171)10. 2 創(chuàng)建數(shù)據(jù)庫 ……………………………………………………………… (171)10. 3 連接數(shù)據(jù)庫 ……………………………………………………………… (172)10. 4 創(chuàng)建數(shù)據(jù)表 ……………………………………………………………… (172)10. 5 表中數(shù)據(jù)記錄的操作 …………………………………………………… (173)10. 5. 1 增加行數(shù)據(jù) …………………………………………………… (173)10. 5. 2 查詢行數(shù)據(jù) …………………………………………………… (174)10. 5. 3 修改數(shù)據(jù) ……………………………………………………… (175)10. 5. 4 刪除數(shù)據(jù)行 …………………………………………………… (176)10. 5. 5 數(shù)據(jù)排序 ……………………………………………………… (176)10. 6 應用實例 ………………………………………………………………… (177)實訓與習題 10 …………………………………………………………………… (185)
你還可能感興趣
我要評論
|