Python語言實訓教程(微課視頻版)

董運成 主編,劉曉亞、何珍珍、方定、王建光、徐本福 副主編

  • 出版商: 清華大學
  • 出版日期: 2024-08-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • ISBN: 7302668639
  • ISBN-13: 9787302668633
  • 下單後立即進貨 (約4週~6週)

  • Python語言實訓教程(微課視頻版)-preview-1
  • Python語言實訓教程(微課視頻版)-preview-2
  • Python語言實訓教程(微課視頻版)-preview-3
Python語言實訓教程(微課視頻版)-preview-1

相關主題

商品描述

"本書主要介紹 Python相關軟件的安裝、基本語法、流程控制、函數和模塊的編寫、異常的使用、面向對象的編程思想和使用、文件操作、網絡編程、數據的處理和分析、數據可視化、網絡爬蟲技術、圖形用戶界面、軟件測試及使用Python進行游戲開發等內容。 本書以實用為主,理論與實踐相結合、以大量實用而有意思的小項目如猜拳游戲、通過文件內容查詢文件、音樂播放器、柱狀動態圖、西游記內容的統計和查找、網絡聊天系統和太空對戰游戲等,講解Python知識與體系結構。通過來自電信、財務、航空、運輸和醫療等行業中的模擬案例,幫助讀者瞭解Python軟件行業應用和開發流程。無論您是想成為一名專業的Python開發者,還是希望利用Python解決實際問題,本書都將為您提供必要的知識和技能。 本書可作為高等院校各專業的Python語言入門教材,也可以作為想成為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使用fstrings方式

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中常用的內置函數

參考文獻