Python程序設計

林軍,吳秀錦,賈超

  • 出版商: 電子工業
  • 出版日期: 2024-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 284
  • ISBN: 7121480956
  • ISBN-13: 9787121480959
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書是學習Python的入門教材,適合初學者,內容由淺入深,以大量的實例進行講解,做到通俗易懂。本書基於Python 3.12和集成開發環境PyCharm軟件進行代碼演示,以項目教學方式,循序漸進地講解Python的基本原理和具體應用方法與技巧。全書分為11個項目,具體包括Python入門、Python基礎知識、Python數據類型與運算符、程序結構與程序調試、字符串、列表與元組等內容。本書實例豐富、內容充實、操作方法簡單易學,不僅適合作為職業院校電腦與軟件工程相關專業教材,也可供從事Python編程相關工作的專業人士參考。

目錄大綱

項目1 Python入門
任務1 Python概述
任務引入
知識準備
一、什麽是Python
二、Python的發展歷程
三、Python的特點
四、Python的應用領域
五、安裝Python
任務2 Python程序的運行方式
任務引入
知識準備
一、交互式編程
二、文件式編程
任務3 搭建Python運行環境
任務引入
知識準備
一、認識IDLE工作窗口
二、IDLE使用
三、集成開發環境 PyCharm
項目總結
項目實戰
習題
項目2 Python基礎知識
任務1 Python的基本語法
任務引入
知識準備
一、保留字
二、標識符
三、常量與變量
四、功能符號
五、常用指令
任務2 Python代碼編寫規範
任務引入
知識準備
一、基本符號
二、文件結構
三、書寫規範
任務3 瞭解Python庫與模塊
任務引入
知識準備
一、基本概念
二、Python內置函數
三、模塊的分類
四、Python第三方庫下載與安裝
五、模塊的導入與使用
六、random模塊的應用
七、turtle庫的應用
項目總結
項目實戰
習題
項目3 Python數據類型與運算符
任務1 Python數據類型
任務引入
知識準備
一、數值類型
二、數值類型轉換
任務2 Python運算符
任務引入
知識準備
一、算術運算符
二、賦值運算符
三、關系運算符
四、邏輯運算符
五、位運算符
六、成員運算符
七、身份運算符
八、運算符優先級
項目總結
項目實戰
習題
項目4 程序結構與程序調試
任務1 程序結構
任務引入
知識準備
一、表達式與表達式語句
二、3種基本程序結構
三、嵌套循環
任務2 程序的流程控制
任務引入
知識準備
任務3 程序調試
任務引入
知識準備
一、錯誤和異常
二、異常捕獲與處理
三、程序調試
四、斷點調試
項目總結
項目實戰
習題
項目5 字符串
任務1 定義字符串
任務引入
知識準備
一、直接賦值生成字符串
二、利用函數將數據轉換為字符串
三、創建包含特殊字符的字符串
四、定義特殊字符串
任務2 字符串基本屬性函數
任務引入
知識準備
一、字符串索引與切片
二、字符操作
三、字符串比較
四、字符串判斷
五、字符串查找
六、字符串編/解碼
七、字符串格式化
任務3 創建正則表達式
任務引入
知識準備
一、正則表達式引入
二、使用正則表達式的一般步驟
任務4 使用正則表達式進行字符串操作
任務引入
知識準備
一、字符串查找
二、字符串替換
三、字符串分割
項目總結
項目實戰
習題
項目6 列表與元組
任務1 列表
任務引入
知識準備
一、創建列表
二、在列表中添加元素
三、刪除列表中的元素
四、修改列表中的元素
五、列表元素的統計
六、列表元素的排列
任務2 元組
任務引入
知識準備
一、創建元組
二、元組的遍歷
任務3 序列通用操作
任務引入
知識準備
一、序列索引與切片
二、序列相加與相乘
三、計算序列長度、最大值與最小值
四、序列壓縮
五、序列類型轉換
項目總結
項目實戰
習題
項目7 字典與集合
任務1 字典
知識準備
一、創建字典
二、字典的訪問
三、字典的遍歷
四、字典的常用操作
任務2 集合
任務引入
知識準備
一、創建集合
二、集合的基本操作
三、集合操作函數
項目總結
項目實戰
習題
項目8 函數
任務1 函數的基本使用
任務引入
知識準備
一、函數定義
二、函數的註釋
三、函數的返回值
四、調用函數
五、變量的作用域
六、匿名函數
任務2 函數的參數
任務引入
知識準備
一、參數定義
二、位置參數
三、默認參數
四、關鍵字參數
五、可變參數
六、強制位置參數
任務3 函數的嵌套調用
任務引入
知識準備
一、函數嵌套調用定義
二、遞歸
三、閉包
四、裝飾器
項目總結
項目實戰
習題
項目9 面向對象程序設計
任務1 類與對象
任務引入
知識準備
一、類和對象概述
二、類的定義
三、類的實例化
四、對象屬性
五、類的屬性
六、類與對象的方法
任務2 面向對象的特性
任務引入
知識準備
一、封裝
二、繼承
三、多態
項目總結
項目實戰
習題
項目10 文件I/O
任務1 文件路徑
任務引入
知識準備
一、文件路徑模塊
二、絕對路徑與相對路徑
三、文件路徑與文件夾路徑
任務2 文件夾的管理
任務引入
知識準備
一、管理文件夾
二、創建文件夾
三、獲取文件夾
四、刪除文件夾
任務3 讀/寫文本文件
任務引入
知識準備
一、寫文本文件
二、讀文本文件
三、定位讀寫位置
任務4 文件的操作
任務引入
知識準備
一、打開文件
二、關閉文件
三、復制文件
四、移動文件
五、重命名文件
六、刪除文件
項目總結
項目實戰
習題
項目11 學生作業管理系統實戰
任務1 系統需求分析
知識準備
一、設計背景
二、主要需求分析
三、設計目標
任務2 數據庫設計
知識準備
一、安裝MySQL數據庫
二、登錄MySQL服務器
三、創建數據庫
四、Python連接到數據庫
五、MySQL數據表管理
六、存儲過程
七、游標存儲
任務3 tkinter界面設計
知識準備
一、用戶窗口
二、窗口設置
三、組件
四、標準屬性
任務4 系統總體設計
知識準備
一、功能需求分析
二、設計步驟
任務5 各模塊設計與實現
知識準備
一、MySQL數據庫的交互
二、tkinter設計界面
任務6 PyInstall打包程序
知識準備
一、下載並安裝PyInstaller
二、使用PyInstaller打包程序
三、高級選項
四、生成可執行文件
五、分發和運行