Python語言程序設計基礎教程(第2版·微課視頻版)

陳建雄 主編 徐楚傑 高澤文 王立 吳安穆霖 楊敏 吳曉淩 周方 朱友康 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-02-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7302709068
  • ISBN-13: 9787302709060
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-1
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-2
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-3
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-4
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-5
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-6
  • Python語言程序設計基礎教程(第2版·微課視頻版)-preview-7
Python語言程序設計基礎教程(第2版·微課視頻版)-preview-1

商品描述

本書詳細介紹 Python的語法知識,並借助集成開發工具 PyCharm,提升讀者的編程能力,訓練讀者的程序思維,讓其快速、輕松地掌握一門時下非常流行的編程語言。全書共13章,分別是 Python概述、Python基礎、字符串、流程控制語句、復合數據類型、函數與模塊、異常處理、面向對象編程、文件處理、Python數據可視化、Python與 Excel表格數據處理、Python網絡爬蟲、Python與人工智能基礎,書中所有知識點均給出了示例代碼和相關案例,輔助讀者理解相關概念及其應用。本書可作為全國高等學校計算機類相關專業的教材,高等學校各專業的通識教材,以及計算機編程愛好者的自學讀物。

作者簡介

"陳建雄,畢業於華中師範大學計算機學院。主要任教課程:Python程序設計、高級語言程序設計、人工智能,大數據概論。武生院青年教師在線教學優秀獎,在線教學優秀教師計信學院教師在線征文一等獎。曾任中國第十屆全國生物化學會議網站後臺技術負責人,2018屆互聯網+比賽校賽金獎,省賽三等獎。"

目錄大綱

目錄

第1章Python概述

1.1Python簡介

1.1.1Python的發展史

1.1.2Python的特點

1.1.3Python的應用領域

1.1.4Python不同版本的區別

1.2Python環境配置

1.2.1安裝Python解釋器

1.2.2Python程序的運行方式

1.3集成開發環境

1.3.1PyCharm的下載與安裝

1.3.2PyCharm的使用

1.4程序編寫的基本方法

本章小結

第2章Python基礎

2.1程序的輸入與輸出

2.1.1輸入函數input()

2.1.2輸出函數print()

2.2程序風格

2.2.1代碼縮進

2.2.2代碼註釋

2.2.3語句換行

2.3變量與數據類型

2.3.1標識符和關鍵字

2.3.2數據類型

2.3.3變量創建與賦值

2.4數字類型

2.4.1整型

2.4.2浮點型

2.4.3布爾型

2.4.4復數型

2.4.5type()函數及類型轉換

2.5運算符

2.5.1算術運算符

2.5.2賦值運算符

2.5.3比較運算符

2.5.4邏輯運算符

2.5.5按位運算符

2.5.6成員運算符

2.5.7身份運算符

2.5.8運算符優先級

2.6實踐案例

本章小結

第3章字符串

3.1字符串的創建

3.1.1定義字符串

3.1.2轉義字符

3.2字符串格式化

3.2.1%格式控制符

3.2.2format()格式化方法

3.3字符串的處理

3.3.1字符串的基本操作

3.3.2字符串的運算符

3.3.3字符串的處理方法

3.4實踐案例

本章小結

第4章流程控制語句

4.1程序表示方法

4.1.1程序流程圖

4.1.2基本結構流程圖

4.1.3流程圖的應用

4.2順序結構

4.3分支結構

4.3.1單分支結構: if語句

4.3.2雙分支結構: ifelse語句

4.3.3多分支結構: ifelifelse語句

4.3.4嵌套分支結構

4.4循環結構

4.4.1while循環

4.4.2for循環

4.4.3range()函數

4.4.4循環控制——break、continue和pass語句

4.4.5嵌套循環

4.5實踐案例

本章小結

第5章復合數據類型

5.1數據類型分類

5.1.1序列、映射和集合類型

5.1.2可變和不可變數據類型

5.2列表

5.2.1列表的創建

5.2.2列表的操作

5.2.3列表的綜合應用案例

5.3元組

5.3.1元組的創建

5.3.2元組的操作

5.3.3元組的綜合應用案例

5.4字典

5.4.1字典的創建

5.4.2字典的操作

5.4.3字典的應用

5.5集合

5.5.1集合的創建

5.5.2集合的操作

5.5.3集合的運算

5.5.4集合的應用

5.6實踐案例

本章小結

第6章函數與模塊

6.1函數概述

6.2函數的基礎語法

6.2.1函數的定義

6.2.2函數的調用

6.3函數返回值

6.4函數的參數

6.4.1位置參數

6.4.2關鍵字參數

6.4.3默認參數

6.4.4不定長參數

6.4.5多參函數

6.5變量的作用域

6.5.1局部變量

6.5.2全局變量

6.6疊代器與生成器

6.6.1疊代器

6.6.2推導式

6.6.3函數生成器

6.7函數的特殊形式

6.7.1匿名函數

6.7.2遞歸函數

6.8模塊

6.8.1模塊的概念

6.8.2模塊的導入和使用

6.8.3內置模塊

6.8.4自定義模塊

6.8.5第三方模塊

6.9實踐案例

本章小結

第7章異常處理

7.1理解異常

7.1.1異常的概念

7.1.2異常的種類

7.2異常處理語句

7.2.1tryexceptelse語句

7.2.2finally語句

7.2.3raise語句

7.2.4assert語句

7.3代碼調試

7.4實踐案例

本章小結

第8章面向對象編程

8.1面向對象思想

8.1.1編程思想發展簡介

8.1.2面向過程與面向對象

8.2類和對象

8.2.1類的概念

8.2.2對象的概念

8.2.3類的設計

8.2.4類和對象的創建

8.3方法

8.3.1實例方法

8.3.2類方法

8.3.3靜態方法

8.4屬性

8.4.1實例屬性

8.4.2類屬性

8.5面向對象特征

8.5.1封裝

8.5.2繼承

8.5.3多態

8.6實踐案例

本章小結

第9章文件處理

9.1文件基礎

9.1.1文件概述

9.1.2文件類型

9.2文件操作

9.2.1打開和關閉文件

9.2.2文件的讀、寫操作

9.2.3文件讀、寫位置

9.2.4管理文件和目錄

9.3CSV和JSON文件

9.3.1CSV文件操作

9.3.2JSON文件操作

9.4實踐案例

本章小結

第10章Python數據可視化

10.1直方圖分析

10.2折線圖分析

10.3餅圖分析

10.4實踐案例

本章小結

第11章Python與Excel表格數據處理

11.1Python 表格數據處理主流模塊 ——Pandas

11.1.1Series

11.1.2DataFrame

11.1.3Pandas 數據讀取與寫入

11.1.4Pandas 數據選擇與過濾

11.1.5Pandas 數據清洗

11.1.6Pandas 數據排序與聚合

11.2NumPy 模塊常用方法

11.2.1NumPy 數組創建

11.2.2NumPy 數組操作

11.2.3NumPy 數學運算

11.3openpyxl 模塊常用方法

11.3.1工作簿操作

11.3.2單元格操作

11.3.3工作表樣式設置

11.3.4Excel 圖表創建

11.4綜合案例: 學生成績數據分析與處理

11.4.1案例背景

11.4.2案例源碼

11.4.3案例處理效果

本章小結

第12章Python網絡爬蟲

12.1網絡爬蟲概述

12.1.1什麼是網絡爬蟲

12.1.2爬蟲的工作流程

12.1.3網絡爬蟲的分類

12.1.4網絡爬蟲的應用領域

12.1.5爬蟲的合法性與倫理

12.2Python網絡爬蟲概述

12.2.1使用Python開發網絡爬蟲的優點

12.2.2Python爬蟲的結構

12.2.3爬蟲示例

12.3Python網絡爬蟲的基本方法

12.3.1Requests 庫簡介

12.3.2發送 GET 請求

12.3.3設置請求頭

12.3.4發送 POST 請求

12.4解析 HTML 頁面

12.4.1BeautifulSoup 庫

12.4.2定位元素的方法

12.4.3提取屬性值

12.5動態網頁爬取

12.5.1動態網頁的特點

12.5.2使用 Selenium 爬取動態頁面

12.6數據存儲

12.6.1保存為文本文件

12.6.2保存為 CSV 文件

12.6.3保存為 JSON 文件

12.7反爬機制與應對策略

12.7.1常見反爬機制

12.7.2應對策略

12.8綜合案例: 爬取百度熱搜榜前20名

本章小結

第13章Python與人工智能基礎

13.1人工智能的起源與發展

13.1.1人工智能的起源

13.1.2人工智能的發展

13.2人工智能的主要分支

13.2.1機器學習

13.2.2深度學習

13.3核心Python庫

13.3.1NumPy科學計算庫

13.3.2Scikitlearn 機器學習工具包

13.3.3PyTorch 深度學習框架

13.4綜合案例: 手寫數字識別