python編程基礎(2018年人民郵電出版社出版的圖書)

python編程基礎(2018年人民郵電出版社出版的圖書)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

《python編程基礎》是人民郵電出版社出版的圖書,作者是張健,張良均,主要講述了如何利用Python的知識解決部分實際問題。全書共7章,介紹學習Python的準備工作,包括Python的由來與發展、Python環境搭建、編輯器介紹與安裝等。

基本介紹

  • 中文名:《python編程基礎》
  • 作者:張健,張良均
  • 出版社:人民郵電出版社
  • ISBN:9787115474490
內容簡介,作者簡介,圖書目錄,

內容簡介

本書採用以任務為導向的編寫模式,全面地介紹了Python編程基礎及其相關知識的套用,講解了如何利用Python的知識解決部分實際問題。全書共7章,第1章介紹學習Python的準備工作,包括Python的由來與發展、Python環境搭建、編輯器介紹與安裝等。第 2~5章和第7章主要介紹Python的基礎知識、數據類型、程式流程控制語句、函式和檔案基礎等內容。第6章講解了Python面向對象的編程。本書每個章節都包含了實訓與課後習題。通過習題和操作實踐,讀者可以鞏固所學的內容。

作者簡介

張良均,高 級信息系統項目管理師,泰迪杯全國大學生數據挖掘競賽( www.tipdm.org)發起人。華南師範大學、廣東工業大學兼職教授,廣東省工業與套用數學學會理事。兼有大型高科技企業和高校的工作經歷,主要從事大數據挖掘及其套用的策劃、研發及諮詢培訓。全國計算機技術與軟體專業技術資格(水平)考試繼續教育和CDA數據分析師培訓講師。發表數據挖掘相關論文數二十餘篇,已取得國家發明專利12項,主編《Hadoop大數據分析與挖掘實戰》《Python數據分析與挖掘實戰》《R語言數據分析與挖掘實戰》等多本暢銷圖書,主持並完成科技項目9項。獲得SAS、SPSS數據挖掘認證及Hadoop開發工程師證書,具有電力、電信、銀行、製造企業、電子商務和電子政務的項目經驗和行業背景。

圖書目錄

第 1章 準備工作 1
任務1.1 認識Python 1
1.1.1 初識Python 1
1.1.2 了解Python發展歷史 2
1.1.3 了解Python特性 2
任務1.2 搭建Python環境 2
1.2.1 在Windows系統平台安裝Python與配置環境變數 3
1.2.2 在Linux/UNIX系統平台安裝Python與配置環境變數 9
1.2.3 開啟Python之旅 11
任務1.3 安裝PyCharm並創建一個應聲蟲程式 14
1.3.1 了解常用Python IDE 14
1.3.2 認識PyCharm 14
1.3.3 使用PyCharm 15
1.3.4 創建應聲蟲程式 22
1.3.5 任務實現 24
小結 24
實訓 輸入/輸出 24
課後習題 25
第 2章 Python基礎知識 26
任務2.1 掌握Python的固定語法 26
2.1.1 認識計算機語言 26
2.1.2 聲明Python編碼 27
2.1.3 加入代碼注釋 27
2.1.4 使用多行語句 29
2.1.5 縮進代碼 29
2.1.6 命名標識符與保留字元 30
2.1.7 調試Python代碼 30
任務2.2 創建字元串變數並提取裡面的數值 31
2.2.1 了解Python變數 32
2.2.2 相互轉化數值型變數 34
2.2.3 字元型數據的創建與基本操作 36
2.2.4 任務實現 40
任務2.3 計算圓形的各參數 40
2.3.1 掌握常用操作運算符 40
2.3.2 掌握運算符優先權 48
2.3.3 任務實現 49
小結 50
實訓 50
實訓1 對用戶星座進行分析並輸出結果 50
實訓2 通過表達式計算給定3個數值的均值、方差、標準差 51
課後習題 52
第3章 Python數據結構 53
任務3.1 認識Python數據結構的組成 53
3.1.1 認識數據結構類型 53
3.1.2 區分可變數據類型與不可變數據類型 54
任務3.2 創建一個列表(list)並進行增刪改查操作 55
3.2.1 了解列表的概念與特性 55
3.2.2 創建列表 55
3.2.3 列表的基礎操作 56
3.2.4 掌握列表常用函式和方法 59
3.2.5 任務實現 64
任務3.3 轉換一個列表為元組(tuple)並進行取值操作 64
3.3.1 區分元組和列表 65
3.3.2 創建元組 65
3.3.3 掌握元組常用函式和方法 66
3.3.4 任務實現 68
任務3.4 創建一個字典(dict)並進行增刪改查操作 68
3.4.1 了解字典的概念與特性 69
3.4.2 解析字典的鍵與值 69
3.4.3 創建字典 69
3.4.4 提取字典元素 70
3.4.5 字典常用函式和方法 71
3.4.6 任務實現 75
任務3.5 將兩個列錶轉換為集合(set)並進行集合運算 75
3.5.1 了解集合的概念與特性 76
3.5.2 創建集合 76
3.5.3 集合運算 77
3.5.4 集合常用函式和方法 80
3.5.5 任務實現 81
小結 82
實訓 82
實訓1 計算出斐波那契數列前兩項給定長度的數列,並刪除重複項和追加數列各項之和為新項 82
實訓2 用戶自定義查詢選單,輸出查詢結果 83
實訓3 簡單的好友通訊錄管理程式 83
實訓4 對兩個給定的數進行最大公約數、最低公倍數的分析 84
課後習題 85
第4章 程式流程控制語句 87
任務4.1 實現考試成績等級劃分 87
4.1.1 掌握if語句的基本結構 87
4.1.2 實現多路分支(else、elif) 88
4.1.3 任務實現 89
任務4.2 實現一組數的連加與連乘 89
4.2.1 編寫for循環語句 90
4.2.2 編寫while循環語句 90
4.2.3 range函式 91
4.2.4 運用break、continue、pass語句 92
4.2.5 任務實現 93
任務4.3 使用冒泡排序法排序 94
4.3.1 掌握嵌套循環 94
4.3.2 組合條件與循環 95
4.3.3 任務實現 96
任務4.4 輸出數字金字塔 97
4.4.1 多變數疊代 97
4.4.2 創建列表解析 98
4.4.3 任務實現 98
小結 99
實訓 100
實訓1 猜數字遊戲 100
實訓2 統計字元串內元素類型的個數 100
課後習題 101
第5章 函式 103
任務5.1 自定義函式實現方差輸出 103
5.1.1 認識自定義函式 104
5.1.2 設定函式參數 104
5.1.3 返回函式值 106
5.1.4 調用自定義函式 106
5.1.5 掌握嵌套函式 108
5.1.6 區分局部變數和全局變數 109
5.1.7 任務實現 111
任務5.2 使用匿名函式添加列表元素 112
5.2.1 創建並使用匿名函式 112
5.2.2 掌握其他常用高階函式 113
5.2.3 任務實現 115
任務5.3 存儲並導入函式模組 116
5.3.1 存儲並導入整個模組 116
5.3.2 導入函式 117
5.3.3 指 定別名 118
5.3.4 任務實現 119
小結 119
實訓 120
實訓1 構建一個計算列表中位數的函式 120
實訓2 使用lambda表達式實現對列表中的元素求平方 120
課後習題 121
第6章 面向對象編程 122
任務6.1 認識面向對象編程 122
6.1.1 了解面向對象編程及相關內容 123
6.1.2 體會面向對象實例 124
6.1.3 了解面向對象的優點 124
6.1.4 何時使用面向對象編程 125
任務6.2 創建Car類 125
6.2.1 定義和使用類 125
6.2.2 綁定self 126
6.2.3 掌握類的專有方法 127
6.2.4 任務實現 129
任務6.3 創建Car對象 129
6.3.1 創建對象 130
6.3.2 刪除對象 130
6.3.3 掌握對象的屬性和方法 131
6.3.4 任務實現 134
任務6.4 疊代Car對象 135
6.4.1 生成疊代器 135
6.4.2 返回疊代器 137
6.4.3 任務實現 139
任務6.5 產生Land_Rover對象(子類) 140
6.5.1 繼承父類屬性和方法 141
6.5.2 掌握其他方法 144
6.5.3 任務實現 145
小結 146
實訓 147
實訓1 在精靈寶可夢遊戲中創建小火龍角色,對給出的各屬性進行疊代和私有化 147
實訓2 對小火龍遊戲角色採用繼承機制 147
課後習題 148
第7章 檔案基礎 150
任務7.1 認識檔案 150
7.1.1 檔案的概念及類型 150
7.1.2 檔案命名 152
任務7.2 讀取.txt檔案中的數據 152
7.2.1 讀取整個檔案 152
7.2.2 使用with語句讀取檔案 154
7.2.3 設定工作路徑 154
7.2.4 創建含有檔案數據的列表 155
7.2.5 任務實現 157
任務7.3 保存數據為CSV格式檔案 157
7.3.1 寫入.txt檔案 158
7.3.2 讀寫CSV檔案 160
7.3.3 任務實現 163
任務7.4 認識os模組及shutil模組 163
7.4.1 認識os模組 163
7.4.2 認識shutil模組 166
7.4.3 任務實現 169
小結 170
實訓 170
實訓1 計算iris數據集的均值 170
實訓2 編程實現檔案在當前工作路徑下的查找 170
課後習題 171

相關詞條

熱門詞條

聯絡我們