Python程序設計基礎與項目實踐(微課視頻版)

王瑩瑩 主編 鄭永愛 王詠梅 秦曉燕 陳勇 趙志敏 副主編

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

  • Python程序設計基礎與項目實踐(微課視頻版)-preview-1
  • Python程序設計基礎與項目實踐(微課視頻版)-preview-2
  • Python程序設計基礎與項目實踐(微課視頻版)-preview-3
Python程序設計基礎與項目實踐(微課視頻版)-preview-1

商品描述

"本書將Python程序設計基礎與項目實踐相結合,任務驅動、由淺入深、循序漸進地引導讀者掌握Python的基礎語法,培養嚴謹的程序設計思想以及項目實踐能力。 全書共11章,分別為初識Python、Python基礎、程序控制語句、序列、函數、文件IO、面向對象的程序設計、異常、圖形用戶界面開發、數據庫編程。為了幫助學生更好地將理論知識應用於實際項目中,第11章詳細講解了基於Python的圖書管理系統的設計與實現。本書每個知識點都有相應的任務與實例,每章都配有習題,幫助學生進行知識的鞏固與技能的提升。 本書可作為全國高等學校電腦類相關專業的教材,也可以作為高等學校的專業通識教材,以及電腦編程愛好者的自學參考書。 "

目錄大綱

 

目錄

 

第1章初識Python

 

任務一: 認識Python

 

1.1Python概述

 

1.1.1Python簡介

 

1.1.2Python特點

 

1.1.3Python應用場景

 

任務二: 搭建與使用Python開發環境

 

1.2Python開發環境的搭建與使用

 

1.2.1Python開發環境的使用

 

1.2.2PyCharm的使用

 

1.2.3Jupyter Notebook的使用

 

1.3本章實踐

 

實踐一: 命令行環境下輸出“正式開啟Python學習之旅!”

 

實踐二: IDLE環境下輸出自我介紹

 

實踐三: PyCharm環境下輸出一首古詩

 

實踐四:  Jupyter Notebook環境下輸出一句諺語

 

1.4本章習題

 

第2章Python基礎

 

任務一: 掌握Python編碼規範

 

2.1Python編碼規範

 

2.1.1Python註釋

 

2.1.2代碼縮進

 

2.1.3標識符命名規範

 

2.1.4文件擴展名

 

任務二: 計算BMI指數

 

2.2Python語法基礎

 

2.2.1常量與變量

 

2.2.2數據類型

 

2.2.3運算符與表達式

 

2.2.4基本輸入與輸出

 

2.2.5字符串的格式化輸出

 

2.2.6任務實現

 

任務三: 計算兩點間的歐氏距離

 

2.3Python內置函數

 

2.3.1Python內置函數概述

 

2.3.2常用內置函數

 

2.3.3任務實現

 

2.4本章實踐

 

實踐一: 計算圓的周長與面積

 

實踐二: 計算各科成績平均分

 

實踐三: 根據父母身高預測子女身高

 

實踐四: 計算跳繩的熱量消耗

 

2.5本章習題

 

第3章程序控制語句

 

任務一: 個人所得稅的計算——用選擇結構實現

 

3.1選擇結構

 

3.1.1單分支結構

 

3.1.2雙分支結構

 

3.1.3多分支結構

 

3.1.4選擇結構的嵌套

 

3.1.5任務實現

 

任務二: 個人所得稅的計算——用循環結構實現

 

3.2循環結構

 

3.2.1for循環

 

3.2.2while循環

 

3.2.3循環的嵌套

 

3.2.4break與continue語句

 

3.2.5任務實現

 

3.3本章實踐

 

實踐一: 雞兔同籠問題

 

實踐二: 生成不重復的隨機數

 

實踐三: 有理數除法的精確計算

 

實踐四: 根據利潤計算獎金

 

3.4本章習題

 

第4章序列

 

任務一: 用列表實現《西游記》中人物的存儲與處理

 

4.1列表

 

4.1.1列表的概述

 

4.1.2列表的創建與訪問

 

4.1.3列表元素的常見操作

 

4.1.4列表切片

 

4.1.5序列常用內置函數

 

4.1.6列表推導式

 

4.1.7任務實現

 

任務二: 用元組實現《西游記》故事名的存儲

 

4.2元組

 

4.2.1元組的概述

 

4.2.2元組的創建與訪問

 

4.2.3元組的刪除

 

4.2.4元組切片

 

4.2.5序列解包

 

4.2.6元組推導式

 

4.2.7任務實現

 

任務三: 用字典實現《西游記》故事的存儲與處理

 

4.3字典

 

4.3.1字典的概述

 

4.3.2字典的創建

 

4.3.3字典元素的讀取

 

4.3.4字典元素的添加與修改

 

4.3.5字典推導式

 

4.3.6任務實現

 

任務四: 用集合實現《西游記》人物特性的分析

 

4.4集合

 

4.4.1集合的概述

 

4.4.2創建集合

 

4.4.3集合元素的添加與刪除

 

4.4.4集合操作

 

4.4.5任務實現

 

任務五: 統計《西游記》中人物出現的次數

 

4.5字符串

 

4.5.1字符串的概述

 

4.5.2字符串的創建

 

4.5.3字符串元素的訪問

 

4.5.4字符串常用內置函數

 

4.5.5字符串常量

 

4.5.6任務實現

 

4.6本章實踐

 

實踐一: 愷撒密碼

 

實踐二: 電影票房收入金額排列

 

實踐三: 購物清單合並

 

實踐四: 隨機任務分配

 

4.7本章習題

 

第5章函數

 

任務一: 瞭解函數

 

5.1函數概述

 

5.1.1函數的概念

 

5.1.2Python函數的分類

 

任務二: 求解一元二次方程

 

5.2函數的定義與調用

 

5.2.1函數的定義

 

5.2.2函數的調用

 

5.2.3任務實現

 

任務三: 瞭解函數的參數分類與變量的作用域

 

5.3函數的參數與變量的作用域

 

5.3.1函數的參數

 

5.3.2變量作用域

 

任務四: 實現斐波那契數列

 

5.4遞歸函數

 

5.4.1遞歸函數的基本用法

 

5.4.2任務實現

 

任務五: 實現詞頻排序

 

5.5匿名函數

 

5.5.1匿名函數的基本用法

 

5.5.2與map()函數結合

 

5.5.3與filter()函數結合

 

5.5.4與reduce()函數結合

 

5.5.5任務實現

 

5.6本章實踐

 

實踐一: 求兩個數的最小公倍數

 

實踐二: 解決猴子吃桃問題

 

實踐三: 解決自由落體問題

 

實踐四: 驗證哥德巴赫猜想

 

5.7本章習題

 

第6章文件IO

 

任務一: 創建個人簡歷

 

6.1文件操作

 

6.1.1文件的打開和關閉

 

6.1.2讀文件

 

6.1.3寫文件

 

6.1.4任務實現

 

任務二: 批量創建目錄

 

6.2目錄操作

 

6.2.1獲取當前工作目錄

 

6.2.2創建目錄

 

6.2.3遍歷目錄

 

6.2.4刪除目錄

 

6.2.5任務實現

 

任務三: 圖片文件操作

 

6.3二進制文件操作

 

6.3.1二進制文件簡介

 

6.3.2定位文件讀寫位置

 

6.3.3讀寫二進制文件

 

6.3.4使用struct模塊讀寫二進制數據

 

6.3.5使用pickle模塊讀寫二進制數據

 

6.3.6任務實現

 

任務四: 統計學生成績

 

6.4CSV文件操作

 

6.4.1CSV文件簡介

 

6.4.2使用CSV標準庫讀寫CSV文件

 

6.4.3使用pandas模塊讀寫CSV文件

 

6.4.4任務實現

 

6.5本章實踐

 

實踐一: 文件比較

 

實踐二: 四則運算練習系統

 

實踐三: 批量修改所有文件名為小寫

 

實踐四: 讀取CSV文件中指定行或列的數據

 

6.6本章習題

 

第7章面向對象的程序設計

 

任務一: 理解面向對象的程序設計

 

7.1面向對象的程序設計概述

 

7.1.1程序設計思想

 

7.1.2類與對象的概念

 

7.1.3面向對象程序設計相關概念

 

任務二: 創建猴子類

 

7.2類的定義與使用

 

7.2.1類的定義

 

7.2.2對象的創建

 

7.2.3Self的使用

 

7.2.4構造方法與析構方法

 

7.2.5任務實現

 

任務三: 通過類屬性統計猴子類的實例個數

 

7.3類的屬性與方法

 

7.3.1屬性

 

7.3.2類的方法分類

 

7.3.3任務實現

 

任務四: 創建猴子類及其派生類金絲猴類

 

7.4類的繼承與派生

 

7.4.1繼承的概念

 

7.4.2單繼承

 

7.4.3多繼承

 

7.4.4方法重寫

 

7.4.5任務實現

 

7.5本章實踐

 

實踐一: 創建信用卡類並重置密碼

 

實踐二: 圖書管理系統的實現

 

7.6本章習題

 

第8章異常

 

任務一: 瞭解異常

 

8.1異常概述

 

8.1.1異常的產生

 

8.1.2異常處理

 

任務二: 瞭解Python中常見的異常類

 

8.2Python中的異常類

 

8.2.1NameError異常類

 

8.2.2ZeroDivisionError異常類

 

8.2.3SyntaxError異常類

 

8.2.4IndexError異常類

 

8.2.5KeyError異常類

 

8.2.6FileNotFoundError異常類

 

任務三: 捕獲程序中的異常信息

 

8.3捕獲異常

 

8.3.1try…except語句

 

8.3.2使用as獲取系統信息

 

8.3.3捕獲多個異常

 

8.3.4try…except…else語句

 

8.3.5finally語句

 

8.3.6任務實現

 

任務四: 拋出程序中的異常信息

 

8.4拋出異常

 

8.4.1raise語句

 

8.4.2assert語句

 

8.4.3with語句

 

8.4.4任務實現

 

8.5本章實踐

 

實踐一: 單詞計數

 

實踐二: 小朋友分桃子

 

8.6本章習題

 

第9章Python圖形用戶界面開發

 

任務一: 初識GUI

 

9.1GUI概述

 

9.1.1GUI簡介

 

9.1.2Python的GUI框架

 

9.1.3Tkinter GUI開發的基本步驟

 

任務二: 創建簡單窗口

 

9.2創建窗口

 

9.2.1認識窗口

 

9.2.2創建窗口

 

9.2.3任務實現

 

9.3常用控件

 

任務三: 設計用戶登錄窗口

 

9.3.1Tkinter控件簡介

 

9.3.2標簽

 

9.3.3按鈕

 

9.3.4單行文本框

 

9.3.5滾動文本框

 

9.3.6任務實現

 

9.4佈局管理方式

 

任務四: 學生信息錄入界面的設計與實現

 

9.4.1順序佈局

 

9.4.2絕對佈局

 

9.4.3網格佈局

 

9.4.4任務實現

 

任務五: 學生信息管理界面的設計與實現

 

9.5其他控件

 

9.5.1Frame控件

 

9.5.2單選按鈕與復選框

 

9.5.3下拉列表

 

9.5.4列表框

 

9.5.5任務實現

 

任務六: 簡易記事本界面的設計與實現

 

9.6菜單

 

9.6.1認識菜單

 

9.6.2菜單的實現步驟

 

9.6.3任務實現

 

任務七: 簡易記事本部分功能的實現

 

9.7消息框與對話框

 

9.7.1消息框

 

9.7.2對話框

 

9.7.3任務實現

 

任務八: 簡易記事本快捷鍵功能的實現

 

9.8鼠標事件與鍵盤事件

 

9.8.1鼠標事件

 

9.8.2鍵盤事件

 

9.8.3任務實現

 

9.9本章實踐

 

實踐一: 計算器的設計與實現

 

實踐二: 簡易英漢小詞典的設計與實現

 

9.10本章習題

 

第10章數據庫編程

 

任務一: 初識Python數據庫編程

 

10.1Python數據庫編程概述

 

10.1.1Python數據庫編程入門

 

10.1.2Python數據庫編程實現

 

任務二: 實現用戶註冊和登錄功能

 

10.2SQLite數據庫編程

 

10.2.1SQLite數據庫簡介

 

10.2.2SQLite數據庫的操作

 

10.2.3任務實現

 

任務三: 實現網上購物商品信息管理功能

 

10.3MySQL數據庫編程

 

10.3.1MySQL數據庫簡介

 

10.3.2Python連接MySQL數據庫

 

10.3.3MySQL數據庫的操作

 

10.3.4任務實現

 

10.4本章實踐

 

實踐一: 轉賬系統數據庫設計

 

實踐二: 學生信息管理系統數據庫設計

 

10.5本章習題

 

第11章基於Python的圖書管理系統的設計與實現

 

11.1項目背景描述

 

11.2系統需求分析

 

11.3系統設計 

 

11.3.1技術選型

 

11.3.2系統總體設計

 

11.3.3數據庫設計 

 

11.3.4界面設計

 

11.4系統實現

 

11.4.1主窗口實現

 

11.4.2各子窗口框架實現

 

11.4.3數據庫操作層實現

 

11.5本章習題

 

參考文獻

 

 

 

 

最後瀏覽商品 (20)