Python程序設計基礎及實戰

-
【作 者】主編 劉健
【I S B N 】978-7-5226-1435-9
【責任編輯】王玉梅
【適用讀者群】高職高專
【出版時間】2023-05-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】152
【千字數】208
【印 張】9.5
【定 價】¥45
【叢 書】高等職業教育大數據與人工智能專業群系列教材
【備注信息】
圖書詳情
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書共分九個項目,系統地講述了Python程序設計開發相關知識,包括初識Python、Python語法基礎、組合數據類型、面向過程的程序設計、函數與模塊、文件操作、數據庫基本應用、面向對象的程序設計、日化銷售數據分析綜合實例等內容。
本書由基礎理論入手,知識面寬,操作性強,理論難度適中,不僅適合高職高專學生學習使用,也適用于Python開發人員自學參考。
本書配有電子課件,讀者可從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.hzxbc.cn)免費下載。
前 言
Python因其功能強大、簡單易學、應用范圍廣,已成為廣大程序開發人員喜愛的程序設計語言之一。本書針對Python零基礎的學習者,采用“項目引導、任務驅動”的教學方式,使讀者不僅能快速掌握編程基礎知識,還能編寫出解決實際問題的代碼并開發復雜的項目。
本書內容編排并不求全、求深,而是考慮零基礎讀者的接受能力,選擇了項目開發中必備、實用的知識進行講解,知識和配套實例環環相扣,對Python程序設計中的環境搭建、基礎語法、組合數據類型、流程控制語句、函數與模塊、文件操作、數據庫基本應用、面向對象編程、綜合實例等相關知識由淺入深,逐步涉及實際項目的各個方面。
本書共九個項目,由劉健任主編并統稿,劉永立、陳星野、奚志剛任副主編。項目一、項目二由陳星野編寫,項目三由奚志剛編寫,項目四、項目七和項目八由劉健編寫,項目五、項目六由劉永立編寫,項目九由劉健和鄭翔編寫。
由于編者水平有限,書中不足甚至錯誤之處在所難免,懇請讀者批評指正,我們將在再版時改進。
編 者
2023年2月
項目一 初識Python
任務一 Python的起源 002
任務二 Python的特點 002
任務三 Python的安裝
與運行 003
任務四 Anaconda和PyCharm安裝
及環境配置 007
項目小結 014
思考與練習 014
項目二 Python語法基礎
任務一 基礎語法 016
子任務1 代碼注釋 018
子任務2 縮進區別 019
任務二 變量 020
子任務1 定義變量 021
子任務2 多個變量賦值 021
任務三 數據類型 022
子任務1 字符串的使用 024
子任務2 字符串的輸入輸出 025
任務四 運算符與表達式 026
子任務1 算術運算符 028
子任務2 邏輯運算符 028
任務五 基本輸入和輸出 029
子任務1 使用print()函數輸出 030
子任務2 計算工資之和 031
任務六 字符串應用 032
子任務1 字符串轉碼 032
子任務2 字符串常用操作 033
項目小結 037
思考與練習 037
項目三 組合數據類型
任務一 列表 039
子任務1 創建列表 039
子任務2 輸出列表 039
子任務3 列表的循環遍歷 039
子任務4 添加列表元素 040
子任務5 刪除列表元素 040
子任務6 修改列表元素 042
子任務7 查找列表元素 043
任務二 元組 044
子任務1 創建元組 045
子任務2 輸出元組 045
子任務3 訪問元組元素 045
子任務4 元組的內置函數index() 045
子任務5 元組的內置函數count() 046
任務三 字典 047
子任務1 創建字典 047
子任務2 輸出字典元素 047
子任務3 修改字典元素 047
子任務4 添加字典元素 048
子任務5 刪除字典元素 048
子任務6 字典的遍歷 049
任務四 集合 050
子任務1 創建集合 051
子任務2 創建空集合 051
子任務3 將列表轉換為集合 051
子任務4 集合遍歷 051
子任務5 向集合添加元素 052
子任務6 刪除集合指定元素 052
子任務7 清空整個集合 053
項目小結 054
思考與練習 054
項目四 面向過程的程序設計
任務一 分支結構 056
子任務1 雙分支結構 059
子任務2 多分支結構 059
子任務3 計算提成工資 060
任務二 循環結構 061
子任務1 for語句 064
子任務2 用for語句遍歷列表 064
子任務3 while語句 065
子任務4 while語句與分支語句結合 065
任務三 break和continue語句 066
子任務1 continue語句 067
子任務2 break語句 067
子任務3 用戶登錄 068
任務四 異常處理 069
子任務1 文件寫入異常處理 072
子任務2 用raise語句主動拋出異常 073
項目小結 074
思考與練習 074
項目五 函數與模塊
任務一 函數的定義和調用 077
子任務1 簡單函數的使用 078
子任務2 較復雜函數的使用 079
子任務3 函數列表的使用 079
任務二 模塊的使用 080
子任務1 使用datetime包 082
子任務2 使用random模塊 083
子任務3 調用turtle包繪制圖形 083
項目小結 084
思考與練習 084
項目六 文 件 操 作
任務一 文件 087
任務二 文本文件的讀寫 089
任務三 二進制文件的讀寫 093
任務四 CSV文件的讀寫 095
任務五 Excel文件的讀寫 098
項目小結 102
思考與練習 102
項目七 數據庫基本應用
任務一 SQLite的應用 105
任務二 pymysql的應用 109
任務三 MongoDB的應用 112
項目小結 115
思考與練習 115
項目八 面向對象的程序設計
任務一 認識面向對象 117
任務二 類 118
任務三 類方法 124
任務四 繼承和多態 126
子任務1 繼承的應用 128
子任務2 多態的應用 129
項目小結 131
思考與練習 131
項目九 日化銷售數據分析綜合實例
一、項目背景 133
二、項目描述 133
三、項目需求分析 134
四、項目數據預處理 134
五、項目數據分析 137
項目小結 144
思考與練習 144
參考文獻
任務一 Python的起源 002
任務二 Python的特點 002
任務三 Python的安裝
與運行 003
任務四 Anaconda和PyCharm安裝
及環境配置 007
項目小結 014
思考與練習 014
項目二 Python語法基礎
任務一 基礎語法 016
子任務1 代碼注釋 018
子任務2 縮進區別 019
任務二 變量 020
子任務1 定義變量 021
子任務2 多個變量賦值 021
任務三 數據類型 022
子任務1 字符串的使用 024
子任務2 字符串的輸入輸出 025
任務四 運算符與表達式 026
子任務1 算術運算符 028
子任務2 邏輯運算符 028
任務五 基本輸入和輸出 029
子任務1 使用print()函數輸出 030
子任務2 計算工資之和 031
任務六 字符串應用 032
子任務1 字符串轉碼 032
子任務2 字符串常用操作 033
項目小結 037
思考與練習 037
項目三 組合數據類型
任務一 列表 039
子任務1 創建列表 039
子任務2 輸出列表 039
子任務3 列表的循環遍歷 039
子任務4 添加列表元素 040
子任務5 刪除列表元素 040
子任務6 修改列表元素 042
子任務7 查找列表元素 043
任務二 元組 044
子任務1 創建元組 045
子任務2 輸出元組 045
子任務3 訪問元組元素 045
子任務4 元組的內置函數index() 045
子任務5 元組的內置函數count() 046
任務三 字典 047
子任務1 創建字典 047
子任務2 輸出字典元素 047
子任務3 修改字典元素 047
子任務4 添加字典元素 048
子任務5 刪除字典元素 048
子任務6 字典的遍歷 049
任務四 集合 050
子任務1 創建集合 051
子任務2 創建空集合 051
子任務3 將列表轉換為集合 051
子任務4 集合遍歷 051
子任務5 向集合添加元素 052
子任務6 刪除集合指定元素 052
子任務7 清空整個集合 053
項目小結 054
思考與練習 054
項目四 面向過程的程序設計
任務一 分支結構 056
子任務1 雙分支結構 059
子任務2 多分支結構 059
子任務3 計算提成工資 060
任務二 循環結構 061
子任務1 for語句 064
子任務2 用for語句遍歷列表 064
子任務3 while語句 065
子任務4 while語句與分支語句結合 065
任務三 break和continue語句 066
子任務1 continue語句 067
子任務2 break語句 067
子任務3 用戶登錄 068
任務四 異常處理 069
子任務1 文件寫入異常處理 072
子任務2 用raise語句主動拋出異常 073
項目小結 074
思考與練習 074
項目五 函數與模塊
任務一 函數的定義和調用 077
子任務1 簡單函數的使用 078
子任務2 較復雜函數的使用 079
子任務3 函數列表的使用 079
任務二 模塊的使用 080
子任務1 使用datetime包 082
子任務2 使用random模塊 083
子任務3 調用turtle包繪制圖形 083
項目小結 084
思考與練習 084
項目六 文 件 操 作
任務一 文件 087
任務二 文本文件的讀寫 089
任務三 二進制文件的讀寫 093
任務四 CSV文件的讀寫 095
任務五 Excel文件的讀寫 098
項目小結 102
思考與練習 102
項目七 數據庫基本應用
任務一 SQLite的應用 105
任務二 pymysql的應用 109
任務三 MongoDB的應用 112
項目小結 115
思考與練習 115
項目八 面向對象的程序設計
任務一 認識面向對象 117
任務二 類 118
任務三 類方法 124
任務四 繼承和多態 126
子任務1 繼承的應用 128
子任務2 多態的應用 129
項目小結 131
思考與練習 131
項目九 日化銷售數據分析綜合實例
一、項目背景 133
二、項目描述 133
三、項目需求分析 134
四、項目數據預處理 134
五、項目數據分析 137
項目小結 144
思考與練習 144
參考文獻
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]
關閉
打印
推薦
收藏
評論
相關分類