Python編程基礎

袁連海、劉華春、姚捃

  • 出版商: 清華大學
  • 出版日期: 2025-01-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 256
  • ISBN: 7302677301
  • ISBN-13: 9787302677307
  • 下單後立即進貨 (約4週~6週)

  • Python編程基礎-preview-1
  • Python編程基礎-preview-2
  • Python編程基礎-preview-3
Python編程基礎-preview-1

商品描述

"《Python編程基礎》以通俗易懂的語言、翔實生動的示例全面介紹Python語言程序設計的基礎知識和編程技術。本書分為8章,內容涵蓋了Python語言概述、Python語法基礎、Python語言控制結構、函數和代碼復用、組合數據類型、文件和數據格式化、Python程序設計方法、Python計算生態等。本書每章最後配有練習,可以輔助讀者學習Python。 本書結構清晰、講解詳盡,主要面向初學者,既可作為電腦等級考試培訓班和高等院校相關專業的教材,也可作為程序設計愛好者的參考書。 本書對應的電子課件、習題答案和實例源文件可以到http://www.tupwk.com.cn/downpage網站下載,也可以掃描前言中的二維碼獲取。"

目錄大綱

目    錄 

 

第1章  Python語言概述   1

1.1  程序設計和算法   1

1.2  程序設計語言   6

1.3  Python語言的特點和執行方式   7

1.4  Python的安裝與配置   10

1.4.1  安裝Python解釋器   10

1.4.2  運行Python程序   12

1.4.3  安裝Python第三方庫   15

1.4.4  使用Python幫助文檔   16

1.5  本章小結   19

1.6  思考和練習   19

第2章 Python語法基礎   22

2.1  Python程序書寫格式   22

2.1.1  縮進   22

2.1.2  註釋   24

2.1.3  續行符   25

2.2  Python標識符和關鍵字   25

2.3  Python常量和變量   26

2.4  基本數據類型   29

2.4.1  整數類型   30

2.4.2  浮點數類型   31

2.4.3  復數   32

2.4.4  布爾類型   32

2.5  運算符和表達式   35

2.5.1  算術運算符和算術表達式   35

2.5.2  關系運算符和關系表達式   37

2.5.3  邏輯運算符和邏輯表達式   37

2.5.4  位運算符與表達式   39

2.5.5  成員運算符和成員表達式   40

2.5.6  變量的比較   41

2.6 字符串   43

2.6.1  字符串創建   43

2.6.2  字符串連接和重復   45

2.6.3  內置函數和字符串對象的使用方法   46

2.7 基本輸入輸出   50

2.7.1  input和print函數   50

2.7.2  eval( )函數和exec( )函數   52

2.7.3  格式化輸出   53

2.7.4  字符串的format( )方法   55

2.8  本章小結   59

2.9  思考和練習   60

第3章  Python語言控制結構   66

3.1 程序語句及三種基本結構   66

3.1.1  程序語句   66

3.1.2  三種基本結構   68

3.2  選擇結構   69

3.2.1  if語句   69

3.2.2  if...else語句   71

3.2.3  嵌套if語句   73

3.3  循環控制語句   75

3.3.1  while語句   76

3.3.2  for語句   77

3.3.3  循環嵌套   81

3.3.4  break和continue語句   82

3.3.5  帶else的循環語句   84

3.4  異常處理   86

3.4.1  異常   86

3.4.2異常處理語句   87

3.5  程序設計舉例   89

3.6  本章小結   93

3.7  思考和練習   94

第4章  函數和代碼復用   98

4.1 函數的基本概念   98

4.1.1  函數   98

4.1.2  代碼復用   99

4.2  函數的定義和調用   101

4.2.1  函數的定義   101

4.2.2  函數調用   105

4.2.3  lambda表達式   107

4.3  函數參數傳遞   109

4.3.1  值傳遞和引用傳遞   109

4.3.2  命名參數和位置參數   112

4.3.3  默認值參數和可變命名參數   113

4.3.4  關鍵字命名參數   114

4.4  變量作用域   116

4.4.1  局部變量   116

4.4.2  非局部變量   117

4.4.3  全局變量   118

4.4.4  變量作用域   120

4.5  遞歸函數   121

4.5.1  遞歸調用   121

4.5.2  遞歸舉例   122

4.6  模塊和包   124

4.6.1  模塊的基本概念   124

4.6.2  模塊和程序   125

4.6.3  模塊的導入   126

4.6.4  包   131

4.7  本章小結   132

4.8  思考和練習   132

第5章  組合數據類型   137

5.1  基本概念   137

5.2  列表   139

5.2.1  列表的創建   140

5.2.2  列表的索引和切片   141

5.2.3  列表的操作符、操作函數和方法   144

5.3  集合   152

5.3.1  集合的創建   152

5.3.2  集合的應用   153

5.3.3  集合的操作符、操作函數和方法   153

5.4  字典   156

5.4.1  字典的創建   157

5.4.2  字典元素的訪問與修改   158

5.4.3  字典的操作符、操作函數和方法   159

5.5  元組   162

5.5.1  元組的創建   162

5.5.2  元組的索引和切片   163

5.5.3  元組的操作符、操作函數和方法   163

5.6  本章小結   164

5.7  思考和練習   164

第6章  文件和數據格式化   167

6.1  文件概述   167

6.1.1  文件定義   167

6.1.2  文件存儲   168

6.2  文件的操作   169

6.2.1  文件的打開和關閉   169

6.2.2  文件的讀取和寫入   173

6.3  數據格式化   178

6.3.1  一維數據的格式化和處理   178

6.3.2  二維數據的格式化和處理   180

6.4  數據序列化   182

6.4.1  JSON   182

6.4.2  JSON模塊函數   183

6.4.3  二進制文件操作   185

6.5  本章小結   188

6.6  思考和練習   188

第7章  Python程序設計方法   192

7.1  過程式編程   192

7.2  函數式編程   194

7.2.1  函數式編程的特點   194

7.2.2  函數式編程與面向對象編程   197

7.2.3  迭代器和生成器   197

7.2.4  map( )函數和filter( )函數   199

7.2.5  enumerate( )函數和zip( )函數   200

7.2.6  reduce( )函數和裝飾器   200

7.3  面向對象編程   201

7.3.1  類和對象(實例)   202

7.3.2  構造方法和析構方法   206

7.3.3  數據成員和訪問控制   208

7.3.4  類的封裝、繼承和多態   212

7.3.5  類的魔法方法   215

7.4  本章小結   218

7.5  思考和練習   219

第8章  Python計算生態   221

8.1  Python標準庫   221

8.1.1  turtle庫   221

8.1.2  random庫   228

8.1.3  time庫   231

8.2  Python常用內置函數   235

8.2.1  內置函數概述   235

8.2.2  數值相關函數   236

8.2.3  和數據結構相關   238

8.2.4  exec( )函數   239

8.3  Python第三方庫   240

8.3.1  第三方庫概述   240

8.3.2  jieba庫   241

8.3.3  pyinstaller庫   246

8.3.4  numpy庫   247

8.3.5  matplotlib庫   249

8.4  本章小結   253

8.5  思考和練習   254

參考文獻   257