Python程序設計--從編程基礎到案例應用

楊建平 白玉艷

  • 出版商: 科學出版
  • 出版日期: 2025-06-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 312
  • ISBN: 7030823672
  • ISBN-13: 9787030823670
  • 相關分類: Python人工智慧
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

Python是一門廣受歡迎的解釋型編程語言,具有語法簡潔、結構清晰、容易入門等特點。 本書註重基礎,系統地講解Python編程的必備知識,內容涵蓋Python的基本概念、編程思想和程序設計技術。全書共分為12章,內容包括Python概述、Python程序設計基本方法、Python基本數據類型、Python程序的控制結構、組合數據類型、函數、面向對象程序設計、Python異常處理、文件、數據分析與可視化、Python網絡爬蟲和數據分析綜合案例。此外,本書還特別關註Python在農業領域的應用,結合農科院校的專業特色,設計農業數據分析案例,深入探討數據的全生命周期,包括數據獲取、數據準備、數據分析、模型建立與數據可視化,幫助學生將所學知識應用於實際問題,實現學科交叉與融合。 本書適合作為高等院校人工智能及其他計算機相關專業的教材,也可作為Python自學者的輔助教材。

目錄大綱

第1章 Python概述
1.1 Python語言簡介
1.2 Python語言的特點與應用
1.2.1 Python語言的特點
1.2.2 Python語言的應用
1.3 Python開發環境安裝與配置
1.3.1 Python解釋器
1.3.2 PyCharm
1.3.3 Anaconda3
本章小結
本章習題
第2章 Python程序設計基本方法
2.1 初識Python程序
2.1.1 案例2.1 ——溫度轉換
2.1.2 Python程序語法基礎
2.2 Python程序設計步驟
2.3 Python編程規範
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 Python程序調試的目的及常用方法
2.4.1 pdb
2.4.2 IDE調試
2.5 Python程序編譯與打包
2.5.1 安裝Pyinstaller
2.5.2 打包
本章小結
本章習題
第3章 Python基本數據類型
3.1 案例導入
3.1.1 案例3.1 ——求三角形面積
3.1.2 案例3.2 ——字符串連接及字符統計
3.2 數字類型及其常見操作
3.2.1 數字類型
3.2.2 數字類型的常見操作
3.3 字符串類型及其常見操作
3.3.1 字符串的表示
3.3.2 字符串的常見操作
3.4 Python的基本運算和表達式
3.4.1 算術運算符
3.4.2 賦值運算符
3.4.3 比較運算符
3.4.4 邏輯運算符
3.4.5 運算符in和is
3.4.6 位運算符
3.4.7 運算符的優先級和結合性
本章小結
本章習題
第4章 Python程序的控制結構
4.1 登錄驗證案例分析
4.1.1 基本登錄驗證
4.1.2 多用戶狀態下的登錄驗證
4.2 順序結構
4.3 選擇結構
4.3.1 單分支if語句
4.3.2 雙分支if…else語句
4.3.3 多分支if…elif…else語句
4.3.4 if語句的嵌套
4.4 循環結構
4.4.1 while語句
4.4.2 for…in…語句
4.4.3 循環的嵌套
4.5 pass、break和continue語句
4.5.1 pass語句
4.5.2 break語句
4.5.3 continue語句
本章小結
本章習題
第5章 組合數據類型
5.1 案例分析
5.1.1 二十四節氣闖關答題
5.1.2 幹支紀年年份推算
5.2 列表
5.2.1 創建列表
5.2.2 訪問列表元素
5.2.3 列表元素排序
5.2.4 列表元素操作
5.3 元組
5.3.1 創建元組
5.3.2 訪問元組元素
5.4 集合
5.4.1 集合的創建
5.4.2 常用的集合操作
5.5 字典
5.5.1 創建字典
5.5.2 訪問字典元素
5.5.3 字典元素操作
5.6 組合數據類型中的運算符
5.7 使用推導式
本章小結
本章習題
第6章 函數
6.1 案例分析
6.2 函數的定義與調用
6.2.1 函數的定義
6.2.2 函數調用
6.3 參數傳遞
6.3.1 位置參數傳遞
6.3.2 關鍵字參數傳遞
6.3.3 默認值參數傳遞
6.3.4 參數的打包與解包
6.3.5 函數的返回值
6.4 變量作用域
6.4.1 局部變量
6.4.2 全局變量
6.4.3 global和nonlocal關鍵字
6.5 遞歸函數
6.6 lambda函數
6.7 代碼覆用
本章小結
本章習題
第7章 面向對象程序設計
7.1 案例分析
7.1.1 案例簡介
7.1.2 思政元素引入
7.2 類和對象
7.2.1 什麼是類和對象
7.2.2 類的定義語法
7.2.3 對象的實例化
7.2.4 構造方法(__init__)
7.2.5 析構方法(__del__)
7.2.6 實例屬性和類屬性
7.2.7 訪問修飾符
7.2.8 實例方法和self參數
7.2.9 類方法和cls參數
7.2.10 靜態方法
7.2.11 屬性訪問器(@property,@setter,@deleter)
7.3 封裝
7.3.1 封裝的概念
7.3.2 信息隱藏
7.3.3 接口設計
7.3.4 封裝的實踐原則和技巧
7.4 繼承
7.4.1 繼承的概念
7.4.2 單繼承與多繼承
7.4.3 方法重寫和super()函數
7.4.4 繼承中的構造函數
7.5 多態
7.5.1 多態的概念
7.5.2 方法重寫與多態
7.5.3 鴨子類型與多態
7.5.4 多態在軟件設計中的應用
7.6 抽象
7.6.1 抽象的概念
7.6.2 抽象類和抽象方法
7.6.3 抽象在設計中的應用
7.7 特殊方法
7.8 考試系統綜合案例的實踐
7.8.1 需求分析
7.8.2 實現思路
7.8.3 類圖設計
7.8.4 代碼實現
本章小結
本章習題
第8章 Python異常處理
8.1 案例導入
8.2 Python程序的常見異常
8.3 異常處理
8.3.1 try…except…結構
8.3.2 try…except…else…結構
8.3.3 try…except…finally…結構
8.3.4 多異常處理結構
8.3.5 異常處理的建議
8.4 拋