Python語言實訓教程(微課視頻版)
董運成 主編,劉曉亞、何珍珍、方定、王建光、徐本福 副主編
相關主題
商品描述
目錄大綱
目錄
教學課件(PPT)
本書源碼
第1章Python語言簡介(11min)
1.1Python語言的發展歷程
1.2Python語言特點
1.3Python軟件下載與安裝
1.4Python語言結構
1.5使用集成開發環境編寫代碼
1.5.1PyCharm的下載與安裝
1.5.2PyCharm主界面介紹
1.5.3在PyCharm中創建工程
1.6實訓作業
第2章開啟Python語言編程之旅(45min)
2.1交互式編程模式
2.2Python語言運算符
2.2.1算術運算符
2.2.2關系運算符
2.2.3邏輯運算符
2.3變量的定義和註釋語句
2.4Python語言中的數據類型
2.4.1常用的數據類型
2.4.2不同的數據類型之間的轉換
2.5print輸出語句
2.6格式化輸出
2.6.1使用“%”操作符
2.6.2使用str.format()函數
2.6.3使用fstrings方式
2.7input輸入語句
2.8實訓作業
第3章標準庫簡介(40min)
3.1數字與數學模塊
3.1.1數學Math模塊的使用
3.1.2精度decimal模塊
3.1.3隨機數random模塊
3.2日期和時間模塊
3.2.1日期時間datetime類
3.2.2時間間隔timedelta類
3.2.3日期date類
3.2.4時間time類
3.3實訓作業
第4章Python語言流程控制(18min)
4.1程序流程圖
4.2順序結構
4.3選擇結構
4.3.1單分支選擇結構
4.3.2雙分支選擇結構
4.3.3多分支選擇結構
4.3.4選擇結構的嵌套
4.3.5三元運算符
4.4循環結構
4.4.1for循環
4.4.2while循環
4.4.3嵌套循環
4.4.4break和continue的用法
4.4.5循環中的else子句
4.5程序的調試
4.6綜合案例
4.7實訓作業
第5章函數和模塊(58min)
5.1函數的定義
5.2函數的實現
5.3函數中變量的作用域
5.4函數之間的調用
5.5默認值參數
5.6接收未知數量的參數
5.7遞歸函數
5.8lambda表達式
5.9模塊的使用
5.10__main__的使用
5.11包的含義
5.12第三方包和模塊的安裝
5.13實訓作業
第6章字符串的用法(12min)
6.1中文字符和英文字符的區別
6.2字符串的運算
6.3字符串的比較
6.4三重引號
6.5轉義字符的使用
6.6字符串中常用的函數
6.7讀出字符串中的各個字符
6.8字符串的子串切片
6.9綜合案例: 字符串中的替換、查找、統計等功能的使用
6.10實訓作業
第7章更復雜的數據類型(47min)
7.1列表
7.2元組
7.3集合
7.4字典
7.5通用序列操作小結
7.6綜合案例
7.7實訓作業
第8章異常(18min)
8.1語法錯誤
8.2什麽是異常
8.3異常的處理
8.4多個異常的處理
8.5finally關鍵字
8.6raise關鍵字的用法
8.7用戶自定義異常
8.8記錄日誌信息logging模塊
8.9內置異常類層級結構
8.10實訓作業
第9章面向對象編程(33min)
9.1使用面向過程和麵向對象比較
9.2面向對象編程中的基本概念
9.3類與對象
9.4類的定義和使用
9.5類的初始化方法__init__()
9.6析構方法__del__()
9.7繼承
9.8類的私有屬性和方法
9.9類變量
9.10綜合案例: 類之間的調用
9.11實訓作業
第10章Python文件操作(10min)
10.1os.path——常用路徑操作
10.2pathlib——面向對象的文件系統路徑
10.3讀寫文件
10.4綜合案例
10.5實訓作業
第11章Python網絡編程(12min)
11.1網絡基礎知識
11.1.1網絡地址
11.1.2埠號
11.1.3TCP/IP
11.2網絡通信——Socket編程
11.2.1在Socket編程中創建服務器端
11.2.2Socket編程中的客戶端程序
11.2.3網絡通信執行步驟
11.2.4使用Socket編程,實現文件的傳輸
11.2.5接收多個用戶的通信
11.2.6實訓作業
第12章Python圖形用戶界面(30min)
12.1Tkinter簡介
12.2常用的組件
12.3事件處理
12.4佈局方式
12.4.1Pack佈局
12.4.2Grid佈局
12.5綜合案例
12.6實訓作業
第13章Pygame游戲編程(96min)
13.1Pygame介紹
13.2第1個Pygame程序
13.3圖形的繪制
13.4圖像的顯示
13.5圖像或圖形的移動和變形
13.6圖像的移動
13.7事件的處理
13.7.1鍵盤事件
13.7.2鼠標事件
13.7.3用戶自定義事件
13.8精靈和精靈組
13.8.1精靈
13.8.2精靈組
13.8.3碰撞檢測
13.9音樂的播放
13.10綜合案例: 太空對戰
13.11實訓作業
第14章數據可視化(19min)
14.1NumPy多維數據處理
14.2Matplotlib圖表的生成
14.3生成動態圖
14.4實訓作業
第15章網絡爬蟲(38min)
15.1Requests網絡請求技術
15.2BeautifulSoup數據解析技術
15.3Pandas數據清洗、轉換與分析技術
15.4綜合案例: 網絡爬蟲
15.5實訓作業
第16章軟件測試(35min)
16.1測試的方法和種類
16.2Doctest文檔交互式測試
16.3Unittest單元測試框架
16.4Pytest測試
16.5實訓作業
附錄AASCII編碼和內置函數
A.1ASCII編碼
A.2Python中常用的內置函數
參考文獻