Python程序設計項目教程

李景玉、馬蕾、楊建興、張燕寧、張萍、石立華

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

  • Python程序設計項目教程-preview-1
  • Python程序設計項目教程-preview-2
  • Python程序設計項目教程-preview-3
Python程序設計項目教程-preview-1

商品描述

《Python程序設計項目教程》以Python 3.x為開發環境,共分10個項目,內容包括Python概述、Python基礎、流程控制、函數、列表和元組、字典和集合、類和面向對象、模塊、文件、異常。本書在每個項目中配有大量實例,讀者可以邊學習邊練習,鞏固所學知識,在項目實施過程中提升自身的編程能力。 本書適合作為各類職業技術院校計算機相關專業及其他工科專業的Python教材,也可作為編程人員及自學者的參考書。

作者簡介

李景玉,北京電子科技職業學院電信工程學院計算機技術系教師。長期從事Python、人工智能、數據處理與特征工程等大數據技術相關課程的教學工作,且積極進行教學改革,參與1+X取證、人才培養方案制定的相關工作,同時參編過4本新形態教材建設工作。

目錄大綱

目錄

項目1Python概述

1.1Python的編程之路

1.1.1Python的特點

1.1.2Python的版本

1.1.3Python的應用

1.2Python的開發環境

1.2.1安裝本地Python解釋器

1.2.2虛擬環境管理軟件的安裝

1.2.3集成開發環境的使用

1.3第一個Python程序

1.3.1問好程序

1.3.2良好的編程習慣

項目2Python基礎

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.2.3字符串的常見操作

2.3運算符

2.3.1算術運算符

2.3.2比較運算符

2.3.3賦值運算符

2.3.4邏輯運算符

2.3.5位運算符

2.3.6運算符的優先級

項目3流程控制

3.1if語句

3.1.1簡單的if語句

3.1.2ifelse語句

3.1.3ifelifelse語句

3.1.4嵌套的if語句

3.2循環語句

3.2.1while循環

3.2.2for循環

3.2.3嵌套的循環語句

3.3跳轉語句

3.3.1break語句

3.3.2continue語句

項目4函數

4.1函數的定義與調用

4.1.1函數的定義

4.1.2函數的調用

4.2參數傳遞與返回值

4.2.1形參與實參

4.2.2位置參數

4.2.3默認值參數

4.2.4關鍵字參數

4.2.5不定長參數

4.2.6函數的返回值

4.3函數的作用域

4.3.1局部變量

4.3.2全局變量

4.3.3global和nonlocal關鍵字

4.4特殊函數

4.4.1內置函數

4.4.2匿名函數

項目5列表和元組

5.1列表的定義

5.1.1創建列表

5.1.2訪問列表元素

5.2列表的基本操作

5.2.1遍歷列表

5.2.2查找列表元素

5.2.3添加列表元素

5.2.4刪除列表元素

5.2.5修改列表元素

5.2.6列表的排序

5.2.7列表的運算符

5.2.8列表的常用函數

5.3嵌套列表

5.3.1嵌套列表的創建

5.3.2嵌套列表的訪問

5.4元組的定義與基本操作

5.4.1創建元組

5.4.2元組的基本操作

項目6字典和集合

6.1字典的定義

6.1.1創建字典

6.1.2訪問字典元素

6.2字典的基本操作

6.2.1遍歷字典

6.2.2查找字典元素

6.2.3添加、修改、復制字典元素

6.2.4刪除字典元素

6.3集合的定義

6.3.1集合類型

6.3.2創建集合

6.4集合的基本操作

6.4.1遍歷集合

6.4.2添加、修改、復制集合元素

6.4.3刪除集合元素

6.5集合運算

項目7類和面向對象

7.1面向對象的概念

7.1.1面向對象概述

7.1.2面向對象的基本概念

7.2類與對象

7.2.1類與對象的關系

7.2.2類的定義與訪問

7.2.3對象的創建與使用

7.2.4訪問限制

7.3構造方法與析構方法

7.3.1構造方法

7.3.2析構方法

7.4類方法和靜態方法

7.4.1類方法

7.4.2靜態方法

7.5繼承

7.5.1單繼承

7.5.2多繼承

7.5.3方法的重寫

7.5.4super()函數

7.6多態

項目8模塊

8.1模塊概述

8.1.1模塊的概念

8.1.2模塊的使用

8.2內置模塊

8.2.1time模塊

8.2.2random模塊

8.2.3math模塊

8.3自定義模塊

8.4第三方模塊

項目9文件

9.1文件的打開和關閉

9.1.1打開文件

9.1.2關閉文件

9.2文件的基本操作

9.2.1讀取文件

9.2.2定位讀取文件

9.2.3寫入文件

9.2.4復制文件與重命名文件

9.3目錄與文件路徑操作

9.3.1目錄操作

9.3.2文件路徑操作

項目10異常

10.1異常簡介

10.2捕獲異常

10.2.1tryexcept語句

10.2.2捕獲異常信息

10.2.3else子句

10.2.4finally子句

10.3拋出異常

10.3.1raise語句

10.3.2異常的傳遞

10.3.3assert斷言語句

10.4自定義異常

參考文獻