Python基礎教程(第3版)

王欣 孫勤紅 徐新

  • 出版商: 人民郵電
  • 出版日期: 2025-08-01
  • 售價: $299
  • 語言: 簡體中文
  • ISBN: 7115678464
  • ISBN-13: 9787115678461
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python基礎教程(第3版)-preview-1
  • Python基礎教程(第3版)-preview-2
Python基礎教程(第3版)-preview-1

商品描述

本書主要講解了Python語言的基礎知識,內容對接全國計算機等級考試二級Python科目。全書共10章,內容包括Python概述、程序基礎語法、程序的控制結構、序列數據結構、函數、模塊、函數式編程、面向對象程序設計、文件與文件夾操作、圖形界面編程等。本書每章都安排了練習題,以便讀者更好地鞏固Python編程知識。

本書可面向普通本科學校及高等職業院校的Python語言課程,也可以作為全國計算機等級考試二級Python科目的學習教材,同時還可供Python愛好者作為自學教材。

作者簡介

王欣,1.工作經歷 2007-2010,中國傳媒大學南廣學院(現南京傳媒學院);2010-2014,安徽綠海商務職業學院(繼續教育學院院長);2014-2021,南京工業大學浦江學院(計算機基礎教學負責人、信息管理與信息系統專業帶頭人);2021年至今,南京信息職業技術學院(教研室主任)。 2.科研情況 主持及參與省級以上教科研課題多項,公開發表論文20余篇(北大中文核心6篇),獲專利授權3項。 3.主要獲獎情況 (1)2024年江蘇省教學能力競賽二等獎,2024.7 (2)2024年江蘇省工信廳廳屬院校教學能力競賽一等獎,2024.6 (3)2023年全國職業院校技能大賽“優秀指導教師”,全國職業院校技能大賽組織委員會,2023.8 (4)江蘇省優秀畢業論文指導教師(3/3),江蘇省教育廳,2023.7 4.主編教材及出版專著 (1)Excel實用教程,2012年1月,中國傳媒大學出版社 (2)數據庫系統與應用,2013年9月,人民郵電出版社 (3)Python基礎教程(第2版),2018年8月,人民郵電出版社 (4)辦公軟件高級應用案例教程,2021年3月,人民郵電出版社 (5)精準營銷:電商平臺個性化推薦信息對消費者購買意願的影響研究,2023年3月,東南大學出版社,獨著 5.其他說明信息 教學科研型教師,從2017年開始講授Python課程,積累了大量的教學經驗和課程教學資源。

目錄大綱

第 1章 Python概述 1

1.1 初識Python 1

1.1.1 什麼是Python 1

1.1.2 Python的特性 3

1.2 開始Python編程 4

1.2.1 下載和安裝Python 4

1.2.2 執行Python腳本文件 5

1.2.3 Python語言的基本語法和規範 5

1.3 Python文本編輯器IDLE 6

習 題 10

第 2章 程序基礎語法 11

2.1 輸入與輸出 11

2.1.1 輸入數據 11

2.1.2 輸出數據 13

2.2 保留字與標識符 17

2.2.1 保留字 17

2.2.2 標識符 18

2.3 常量和變量 18

2.3.1 常量 18

2.3.2 變量 20

2.3.3 數據類型轉換 21

2.4 運算符與表達式 23

2.4.1 運算符 23

2.4.2 表達式 27

習 題 27

第3章 程序的控制結構 29

3.1 控制結構 29

3.2 常用語句 30

3.2.1 賦值語句 30

3.2.2 選擇語句 31

3.2.3 循環語句 33

3.2.4 跳轉語句 36

3.3 異常處理語句 36

3.3.1 異常處理語句 36

3.3.2 異常處理總結 39

習 題 39

第4章 序列數據結構 43

4.1 序列 43

4.2 列表和元組 43

4.2.1 列表 43

4.2.2 元組 50

4.2.3 切片操作 52

4.2.4 列表與元組的區別 53

4.3 字典和集合 53

4.3.1 字典 53

4.3.2 集合 57

習 題 61

第5章 函數 63

5.1 函數概念 63

5.2 聲明和調用函數 63

5.2.1 自定義函數 63

5.2.2 調用函數 64

5.2.3 變量的作用域 65

5.2.4 在調試窗口中查看變量的值 65

5.3 參數和返回值 67

5.3.1 在函數中傳遞參數 67

5.3.2 函數的返回值 71

5.4 Python內置函數 72

5.4.1 數學運算函數 72

5.4.2 字符串處理函數 72

5.4.3 其他常用內置函數 76

5.5 函數綜合實例 79

5.5.1 遞歸函數 79

5.5.2 斐波那契數列 80

習 題 80

第6章 模塊 83

6.1 Python標準庫中的常用模塊 83

6.1.1 math模塊 83

6.1.2 random模塊 84

6.1.3 sys模塊 85

6.1.4 platform模塊 87

6.1.5 time模塊 89

6.2 自定義和使用模塊 91

6.2.1 創建自定義模塊 91

6.2.2 導入模塊 92

6.3 第三方模塊 92

6.3.1 第三方模塊使用的基本方法 92

6.3.2  jieba庫的使用 93

6.3.3 turtle庫的使用 93

6.3.4  requests庫的使用 96

習 題 97

第7章 函數式編程 99

7.1 函數式編程概述 99

7.1.1 函數式編程的概念 99

7.1.2 函數式編程的優缺點 100

7.2 Python函數式編程常用的函數 101

7.2.1 lambda表達式 101

7.2.2 map()函數 102

7.2.3 filter()函數 103

7.2.4 reduce()函數 103

7.2.5 zip()函數 104

7.2.6 普通編程方式與函數式編程的對比 104

7.3 閉包函數 105

7.4 疊代器和生成器 106

7.4.1 疊代器 106

7.4.2 生成器 106

習 題 107

第8章 面向對象程序設計 108

8.1 面向對象程序設計基礎 108

8.1.1 面向對象程序設計思想概述 108

8.1.2 面向對象程序設計中的基本概念 108

8.1.3 函數和方法的區別 109

8.2 定義和使用類 110

8.2.1 聲明類 110

8.2.2 靜態變量 112

8.2.3 靜態方法的使用 113

8.2.4 類方法的使用 113

8.2.5 對象類型判斷 114

8.3 類的繼承和多態 114

8.3.1 繼承 115

8.3.2 抽象類和多態 116

8.4 復制對象 118

8.4.1 通過賦值復制對象 118

8.4.2 通過函數參數復制對象 118

習 題 119

第9章 文件與文件夾操作 122

9.1 文件操作 122

9.1.1 打開文件 122

9.1.2 關閉文件 123

9.1.3 讀取文件內容 123

9.1.4 寫入文件 125

9.1.5 文件指針 126

9.1.6 截斷文件 127

9.1.7 文件屬性 128

9.1.8 復制文件 129

9.1.9 移動文件 129

9.1.10 刪除文件 129

9.1.11 重命名文件 130

9.2 目錄編程 130

習 題 131

第 10章 圖形界面編程 132

10.1 常用tkinter組件的使用 132

10.1.1 彈出消息框 132

10.1.2 創建Windows窗口 135

10.1.3 Label組件 136

10.1.4 Button組件 138

10.1.5 Canvas畫布組件 140

10.1.6 Checkbutton組件 150

10.1.7 Entry組件 152

10.1.8 Frame組件 153

10.1.9 Listbox組件 154

10.1.10 Menu組件 155

10.1.11 Radiobutton組件 158

10.1.12 Scale組件 159

10.1.13 Text組件 161

10.2 窗體布局 162

10.2.1 pack()函數 162

10.2.2 grid()函數 163

10.2.3 place()函數 164

10.3 Tkinter字體 165

10.3.1 導入tkFont模塊 165

10.3.2 設置組件的字體 165

10.4 事件處理 166

習 題 169

附錄1 PyCharm的安裝與使用 171

附錄2 AI大模型輔助編程 175

參考文獻 180