Python程式設計(微課視頻版)

Python程式設計(微課視頻版)

《Python程式設計(微課視頻版)》是2023年清華大學出版社出版的圖書,作者是王煜林、王金恆、劉卓華、尹菡。

基本介紹

  • 中文名:Python程式設計(微課視頻版)
  • 作者:王煜林、王金恆、劉卓華、尹菡
  • 出版時間:2023年5月1日
  • 出版社:清華大學出版社
  • ISBN:9787302629450 
  • 定價:49.80 元
內容簡介,圖書目錄,

內容簡介

本書通過案例、課業任務、項目等形式全面介紹了Python語言的相關知識點。全書共11章,主要講解Python語言、開發環境、語法、基本數據類型、程式控制結構、組合數據類型、函式和模組、面向對象和異常處理、檔案和數據組織、內置標準庫以及第三方庫等,最後介紹了一個人工智慧相關的語音處理項目。每章都有大量的案例,並設定了課業任務,做到從案例到任務,到最後的項目,層層遞進,環環相扣,幫助讀者消化知識,提高學習興趣。

圖書目錄

目錄
源碼下載
第1章初識Python
1.1Python概述
1.1.1Python的發展
1.1.2Python的特點
1.1.3Python的版本
1.1.4Python 3與Python 2的區別
1.1.5Python的用途
1.2Python開發環境
1.2.1Python的下載和安裝
1.2.2Python編程工具介紹
1.3Python程式運行
1.3.1Python程式的運行方式
1.3.2Python程式的執行檔
1.4課業任務
習題1
第2章Python基本語法
2.1基本語法特點
2.1.1縮進
2.1.2注釋
2.1.3續行符
2.1.4分隔設定號
2.1.5保留字和關鍵字
2.2基本輸入和輸出
2.2.1基本輸入
2.2.2基本輸出
2.3變數和對象
2.3.1Python中的變數
2.3.2變數命名規則和賦值語句
2.3.3對象的垃圾回收
2.3.4變數的共享引用
2.4課業任務
習題2
第3章基本數據類型
3.1數字類型
3.1.1整數類型
3.1.2浮點數類型
3.1.3複數類型
3.1.4分數類型
3.2數字運算
3.2.1數字運算操作符
3.2.2數字處理函式
3.3字元串類型
3.3.1字元串常量
3.3.2字元串操作符
3.3.3字元串的索引
3.3.4字元串的切片
3.3.5疊代字元串
3.3.6字元串處理函式
3.3.7字元串處理方法
3.3.8字元串的格式化
3.3.9bytes字元串
3.4數據類型操作
3.4.1類型判斷
3.4.2類型轉換
3.5課業任務
習題3
第4章程式控制結構
4.1程式的基本結構
4.1.1流程控制語句
4.1.2程式結構
4.2分支結構
4.2.1單分支結構
4.2.2雙分支結構
4.2.3多分支結構
4.2.4if…else三元表達式
4.3循環結構
4.3.1遍歷循環
4.3.2無限循環
4.3.3循環控制
4.3.4循環嵌套
4.4課業任務
習題4
第5章組合數據類型
5.1列表類型
5.1.1列表的特點
5.1.2常用列表方法和操作
5.1.3列表推導式
5.2元組類型
5.2.1元組的特點
5.2.2創建和刪除元組
5.2.3元組的訪問與操作
5.2.4元組推導式
5.3字典類型
5.3.1字典的定義
5.3.2常用字典方法和操作
5.3.3字典推導式
5.4集合類型
5.4.1創建集合
5.4.2刪除集合
5.4.3集合的運算
5.4.4凍結集合
5.4.5列表、元組、字典與集合的區別
5.5疊代
5.5.1疊代器的特點和優勢
5.5.2疊代器的常見基本操作
5.6課業任務
習題5
第6章函式和模組
6.1函式
6.1.1定義函式
6.1.2調用函式
6.1.3函式的參數
6.1.4函式的嵌套
6.1.5lambda函式
6.1.6遞歸函式
6.1.7函式列表
6.2變數作用域
6.2.1作用域分類
6.2.2global關鍵字
6.2.3nonlocal關鍵字
6.2.4局部變數
6.2.5全局變數
6.3模組
6.3.1模組的定義
6.3.2導入模組
6.3.3導入時執行模組
6.3.4使用import語句還是from語句
6.3.5常見的標準模組
6.3.6模組搜尋目錄
6.4模組包
6.4.1包的概念
6.4.2包的基本結構
6.4.3創建包和使用包
6.4.4相對導入
6.4.5在__init__.py中添加代碼
6.5課業任務
習題6
第7章面向對象和異常處理
7.1理解Python的面向對象
7.1.1面向對象的基本概念
7.1.2Python的類和類型
7.1.3Python中的對象
7.2定義和使用類
7.2.1定義類
7.2.2使用類
7.3對象的屬性和方法
7.3.1對象的屬性
7.3.2對象的方法
7.3.3類的“偽私有”屬性和方法
7.3.4構造函式和析構函式
7.4類的繼承
7.4.1簡單繼承
7.4.2定義子類的屬性和方法
7.4.3調用超類的構造函式
7.4.4多重繼承
7.5運算符重載
7.5.1運算符重載的實現方法
7.5.2加法運算重載
7.5.3索引和分片重載
7.5.4自定義疊代器對象
7.5.5定製對象的字元串形式
7.6模組中的類
7.6.1模組中的類的概念
7.6.2模組中的類的套用
7.7異常的概述
7.7.1異常的發生背景
7.7.2異常的特點
7.8異常處理基本結構和用法
7.8.1try結構語句
7.8.2except…as語句
7.8.3捕捉所有異常
7.8.4異常處理結構的嵌套
7.9異常處理語句
7.9.1raise語句
7.9.2異常鏈: 異常引發異常
7.10程式調試
7.10.1使用自帶的IDLE調試
7.10.2使用assert語句調試
7.11課業任務
習題7
第8章檔案和數據組織
8.1文本檔案的讀寫
8.1.1檔案類型
8.1.2數據檔案操作
8.1.3讀寫二進制檔案
8.1.4用檔案存儲對象
8.1.5os模組的目錄操作
8.2高級檔案操作
8.2.1shutil模組的檔案操作
8.2.2os模組的檔案操作
8.2.3shutil模組的目錄操作
8.3讀寫CSV檔案
8.3.1CSV檔案的基本概念
8.3.2將數據寫入CSV檔案
8.3.3讀CSV檔案
8.4數據組織的維度
8.4.1基本概念
8.4.2一維數據的處理
8.4.3二維數據的處理
8.4.4數據排序
8.4.5數據查找
8.5課業任務
習題8
第9章標準庫
9.1繪圖工具turtle庫
9.1.1基本概念
9.1.2畫筆運動命令
9.1.3畫筆控制函式命令
9.1.4其他命令方法
9.2隨機數random庫
9.2.1基本概念
9.2.2隨機數種子函式
9.2.3整數隨機數函式
9.2.4浮點隨機數函式
9.2.5序列隨機數函式
9.3圖形界面工具tkinter庫
9.3.1基本概念
9.3.2創建tkinter的主視窗
9.3.3常見控制項布局方式
9.3.4常見tkinter控制項
9.3.5常見對話框
9.4時間工具time庫
9.4.1time庫概述
9.4.2時間處理函式
9.4.3時間格式化函式
9.4.4計時函式
9.5課業任務
習題9
第10章第三方庫
10.1第三方庫的安裝方法
10.1.1安裝第三方庫的前提
10.1.2使用pip安裝第三方庫
10.2文本處理庫
10.2.1文本處理庫簡介
10.2.2常用的文本處理庫
10.3用戶圖形界面庫
10.3.1用戶圖形界面庫簡介
10.3.2常用的用戶圖形界面庫
10.4數據分析庫
10.4.1數據分析庫簡介
10.4.2常用的數據分析庫
10.5數據可視化庫
10.5.1數據可視化庫簡介
10.5.2常用的數據可視化庫
10.6網路爬蟲庫
10.6.1網路爬蟲庫簡介
10.6.2常用的網路爬蟲庫
10.7PyInstaller打包工具
10.7.1PyInstaller庫概述
10.7.2安裝PyInstaller庫
10.7.3使用PyInstaller庫
10.8jieba分詞工具
10.8.1jieba庫概述
10.8.2安裝jieba庫
10.8.3使用分詞功能
10.9wordcloud詞雲工具
10.9.1wordcloud庫概述
10.9.2安裝wordcloud庫
10.9.3wordcloud庫函式
10.10課業任務
習題10
第11章智慧型語音識別與翻譯平台
11.1項目背景
11.2開發環境
11.3項目總體結構
11.3.1業務流程圖
11.3.2項目的主要構成
11.3.3關鍵技術介紹
11.4課業任務
11.5相關問題解惑
11.5.1NumPy版本問題
11.5.2檔案路徑問題
11.5.3虛擬環境的問題
11.5.4識別英文語音不準確的問題

相關詞條

熱門詞條

聯絡我們