Python程序設計語言項目化教程(第2版)

張長海、趙海霞、崔娟、李能能、張衛榮

  • 出版商: 清華大學
  • 出版日期: 2026-10-01
  • 售價: $354
  • 語言: 簡體中文
  • 頁數: 260
  • ISBN: 730271536X
  • ISBN-13: 9787302715368
  • 相關分類: Python、MySQL
  • 下單後立即進貨 (約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語言為主線,主要講解Python語言的基礎知識以及使用Python語言編寫程序的方法,精選的項目包括九個由易到難的獨立項目和一個綜合實訓項目,主要包括:簡易名片的制作(Python概述)、簡易計算器(Python語法基礎)、學生選課系統(Python序列)、鬥地主分牌系統(Python函數)、水墨鐘表(Python模塊)、學生管理系統(Python面向對象編程)、用戶登陸註冊系統(Python文件操作)、在線購物車系統(Python異常)、高校學生數據庫信息(Python連接MySQL數據庫)和我要100分(Python綜合實訓)共十個項目。每個項目都將按照“項目描述—學習目標—知識講解—項目實現—項目總結—拓展練習”的結構對內容進行組織。 本書主要面向高等院校和高職高專院校相關專業的學生,既可以作為面向高等院校和高職高專院校相關專業學生學習Python語言的教學教材,當然也可以作為零基礎的社會人士學習Python語言的參考書籍。

作者簡介

張長海: 濰坊職業學院信息工程學院教授,主要從事數據挖掘與RFID數據管理、大數據、人工智能技術應用等方面的研究。先後承擔國家級和省市級各級科研項目20余項。獲濰坊市科學技術進步獎二等獎2項,獲授權實用新型專利5項。在國內外核心期刊和國際會議上發表學術論文30余篇。主編“十四五”職業教育國家級規劃教材1部,開發國家精品在線開放課程1門,建設國家職業教育大數據技術與應用專業教學資源庫子項目2項。指導學生參加全國職業院校技能大賽,獲一等獎1項、二等獎3項。指導學生參加山東省職業院校技能大賽,獲一等獎3項、二等獎6項。

目錄大綱

 

目錄

 

 

 

項目1簡易名片的制作(Python概述)

 

項目描述

 

學習目標

 

1.1Python的發展、特點及應用

 

1.1.1Python的發展

 

1.1.2Python的特點

 

1.1.3Python在工程管理和管理科學中的應用

 

1.1.4Python在其他領域的應用

 

1.2Python環境配置

 

1.2.1Python的安裝

 

1.2.2IDLE的使用

 

1.2.3集成開發環境PyCharm的安裝

 

1.2.4PyCharm的使用

 

1.3程序的開發與編寫

 

1.3.1程序開發流程

 

1.3.2程序編寫的基本方法

 

1.3.3良好的Python程序設計習慣

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目2簡易計算器(Python語法基礎)

 

項目描述

 

學習目標

 

2.1Python基本語法

 

2.1.1變量和關鍵字

 

2.1.2註釋

 

2.2基本數據類型

 

2.2.1數字類型

 

2.2.2字符串類型

 

2.2.3數據的格式化輸出

 

2.2.4數據類型轉換

 

2.3運算符和表達式

 

2.3.1算術運算符

 

2.3.2比較運算符

 

2.3.3賦值運算符

 

2.3.4邏輯運算符

 

2.3.5位運算符

 

2.3.6成員運算符

 

2.3.7身份運算符

 

2.3.8運算符優先級

 

2.4分支語句

 

2.4.1ifelse語句

 

2.4.2省略else的if語句

 

2.4.3ifelif語句

 

2.4.4if語句嵌套

 

2.4.5判斷多個條件

 

2.5循環語句

 

2.5.1for語句

 

2.5.2while語句

 

2.5.3嵌套循環

 

2.6其他語句

 

2.6.1break語句

 

2.6.2continue語句

 

2.6.3pass語句

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目3學生選課系統(Python序列)

 

項目描述

 

學習目標

 

3.1序列的介紹及通用操作

 

3.1.1序列的分類

 

3.1.2序列的通用運算符

 

3.2列表

 

3.2.1列表的創建

 

3.2.2列表的遍歷

 

3.2.3列表的排序

 

3.2.4列表元素的添加、刪除和修改

 

3.2.5列表的嵌套

 

3.3元組

 

3.3.1認識元組

 

3.3.2元組的創建和訪問

 

3.3.3元組的基本操作

 

3.4字典

 

3.4.1字典的創建

 

3.4.2字典的基本操作

 

3.4.3字典元素的操作

 

3.5集合

 

3.5.1集合的創建和刪除

 

3.5.2集合與集合間的運算

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目4鬥地主發牌系統(Python函數)

 

項目描述

 

學習目標

 

4.1Python函數介紹

 

4.1.1函數的分類

 

4.1.2函數的定義

 

4.1.3函數的調用

 

4.2函數的參數

 

4.2.1參數的分類

 

4.2.2參數的傳遞

 

4.2.3變量的作用域

 

4.3函數的調用

 

4.3.1函數的嵌套調用

 

4.3.2函數的遞歸調用

 

4.3.3lambda表達式和匿名函數

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目5水墨鐘表(Python模塊)

 

項目描述

 

學習目標

 

5.1模塊概述

 

5.1.1模塊的概念

 

5.1.2模塊的導入

 

5.1.3模塊的導入特性

 

5.2標準模塊

 

5.2.1os模塊

 

5.2.2random模塊

 

5.2.3datetime模塊

 

5.2.4turtle模塊

 

5.3自定義模塊

 

5.4第三方模塊

 

5.4.1下載安裝第三方模塊

 

5.4.2常見的第三方模塊

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目6學生管理系統(Python面向對象程序設計)

 

項目描述

 

學習目標

 

6.1面向對象概述

 

6.2類和對象

 

6.2.1類的定義

 

6.2.2對象的創建

 

6.2.3構造方法和析構方法

 

6.2.4self的使用

 

6.3面向對象程序設計的三大特性

 

6.3.1封裝性

 

6.3.2繼承性

 

6.3.3多態性

 

6.4類屬性和類方法

 

6.4.1類屬性

 

6.4.2類方法

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目7用戶註冊登錄系統(Python文件操作)

 

項目描述

 

學習目標

 

7.1文件的打開與關閉

 

7.1.1文件的打開

 

7.1.2文件的關閉

 

7.2讀取文件數據

 

7.2.1read()方法

 

7.2.2readline()方法

 

7.2.3readlines()方法

 

7.3文件寫入數據

 

7.3.1write()方法

 

7.3.2writelines()方法

 

7.4文件的定位讀寫

 

7.4.1tell()方法

 

7.4.2seek()方法

 

7.5文件的復制與重命名

 

7.5.1文件的復制

 

7.5.2文件的重命名

 

7.6目錄操作

 

7.6.1創建目錄

 

7.6.2刪除目錄

 

7.6.3獲取目錄的文件列表

 

7.7文件路徑操作

 

7.7.1相對路徑與絕對路徑

 

7.7.2獲取當前路徑

 

7.7.3檢測路徑的有效性

 

7.7.4路徑的拼接

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目8在線購物車系統(Python異常)

 

項目描述

 

學習目標

 

8.1異常的定義和分類

 

8.1.1異常的定義

 

8.1.2異常的分類

 

8.2異常的處理

 

8.3異常的拋出

 

8.4自定義異常

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目9高校學生數據庫信息(Python連接MySQL數據庫)

 

項目描述

 

學習目標

 

9.1數據庫SQL語言基礎知識

 

9.1.1登錄MySQL數據庫軟件

 

9.1.2創建數據庫SQL代碼格式

 

9.1.3創建數據表SQL代碼格式

 

9.1.4添加數據SQL代碼格式

 

9.2數據庫操作

 

9.2.1連接數據庫

 

9.2.2執行SQL語句

 

9.2.3操作數據

 

項目實現

 

項目小結

 

拓展練習

 

課後習題

 

項目10我要100分(Python綜合實訓)

 

項目描述

 

學習目標

 

10.1創建項目和文件夾

 

10.2創建Python文件

 

10.3上傳素材文件

 

10.4代碼的實現

 

10.5運行結果說明

 

項目小結

 

參考文獻