從零開始 Python快速入門教程

從零開始 Python快速入門教程

《從零開始 Python快速入門教程》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:從零開始 Python快速入門教程
  • 作者:侯惠芳
  • 出版時間:2021年
  • 出版社人民郵電出版社
  • ISBN:9787115558848
  • 類別:程式設計
  • 開本:128 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以零基礎講解為宗旨,用實例引導讀者學習,深入淺出地介紹Python的相關知識和實戰技能。
全書共14章。第1章主要介紹Python的計算思維、設計邏輯、語言特點及下載與安裝等;第2~9章主要介紹Python的數據處理、表達式與運算符、流程控制與選擇結構、循環結構、複合數據類型、函式、模組、檔案與異常處理等;第10~14章主要介紹熱門算法與Python、面向對象程式設計、視窗程式與GUI設計、圖像處理與圖表繪製、網路爬蟲等。本書同時贈送了大量相關學習資料,以便讀者擴展學習。
本書適合任何想學習Python的讀者。無論你是否從事計算機相關工作,是否接觸過Python,均可通過學習本書快速掌握Python的開發方法和技巧。

圖書目錄

001 第 1章 計算思維與Python初體驗
002 1.1 程式語言簡介
002 1.1.1 機器語言
002 1.1.2 彙編語言
002 1.1.3 高級語言
003 1.1.4 非過程語言
003 1.1.5 人工智慧語言
003 1.2 計算思維
004 1.2.1 分解
004 1.2.2 模式識別
005 1.2.3 歸納與抽象化
005 1.2.4 算法
008 1.3 程式設計邏輯
008 1.3.1 結構化程式設計
009 1.3.2 面向對象程式設計
010 1.4 Python的特點
010 1.5 Python的下載與安裝
012 1.6 編寫第 一個Python程式
014 1.7 安裝Anaconda開發環境
015 1.7.1 下載Anaconda
015 1.7.2 安裝Anaconda
017 1.7.3 Spyder編輯器
018 1.7.4 IPython命令視窗
020 本章重點整理
021 本章課後習題
023 第 2章 認識數據處理
024 2.1 變數
024 2.1.1 變數的聲明
025 2.1.2 程式注釋
026 2.1.3 變數命名規則
027 2.2 數據類型簡介
027 2.2.1 數值類型
028 2.2.2 字元串數據類型
031 2.2.3 type( )函式
032 2.2.4 數據類型轉換
033 2.3 輸入與輸出函式
033 2.3.1 輸出函式——print( )
035 2.3.2 輸入函式——input( )
037 2.4 本章綜合範例—商品數據格式化輸出與欄寬設定
038 本章重點整理
038 本章課後習題
041 第3章 表達式與運算符
042 3.1 算術運算符
044 3.2 賦值運算符
046 3.3 關係運算符
047 3.4 邏輯運算符
048 3.5 位運算符
050 3.6 移位運算符
051 3.7 運算符優先權
052 3.8 本章綜合範例—快速兌換鈔票算法
052 本章重點整理
053 本章課後習題
055 第4章 流程控制與選擇結構
056 4.1 順序結構
057 4.2 選擇結構
057 4.2.1 if 條件語句
059 4.2.2 if…else條件語句
062 4.2.3 if…elif…else條件語句
064 4.3 本章綜合範例—閏年判斷算法
065 本章重點整理
065 本章課後習題
067 第5章 循環結構
068 5.1 for循環
070 5.1.1 range( )函式
072 5.1.2 嵌套循環
074 5.2 while循環
077 5.3 循環控制語句
077 5.3.1 break語句
079 5.3.2 continue語句
081 5.4 本章綜合範例—密碼驗證程式算法
082 本章重點整理
082 本章課後習題
085 第6章 複合數據類型簡介
086 6.1 列表
086 6.1.1 列表簡介
088 6.1.2 刪除列表元素
088 6.1.3 列表的複製
090 6.1.4 常用的列表函式
094 6.2 元組
095 6.2.1 元組簡介
096 6.2.2 常用元組函式
097 6.2.3 解包與交換
099 6.3 字典
099 6.3.1 字典簡介
101 6.3.2 常用的字典函式
104 6.4 集合
104 6.4.1 集合簡介
106 6.4.2 集合的運算
107 6.4.3 常用的集合函式
109 本章重點整理
110 本章課後習題
113 第7章 函 數
114 7.1 函式簡介
114 7.1.1 自定義函式
119 7.1.2 參數傳遞
120 7.1.3 位置參數與關鍵字參數
121 7.1.4 lambda( )函式
121 7.2 變數作用域
121 7.2.1 全局變數和局部變數
122 7.2.2 函式內的全局變數
123 7.3 常見Python函式
123 7.3.1 數值函式
124 7.3.2 字元串函式
128 7.3.3 與序列有關的函式
130 7.4 本章綜合範例—利用輾轉相除法求公因數
130 本章重點整理
131 本章課後習題
135 第8章 模 塊
136 8.1 模組簡介
138 8.2 常用內置模組
138 8.2.1 random模組
140 8.2.2 time模組
143 8.2.3 datetime模組
146 8.3 建立自定義模組
147 8.4 本章綜合範例—隨機將序列洗牌
148 本章重點整理
149 本章課後習題
151 第9章 檔案與異常處理
152 9.1 認識檔案與打開檔案
152 9.1.1 打開檔案—open( )函式
152 9.1.2 打開檔案的模式
152 9.1.3 新建檔案
153 9.1.4 讀取檔案
154 9.1.5 使用with…as語句
155 9.1.6 設定字元編碼
156 9.1.7 常見檔案處理函式
157 9.2 異常處理
157 9.2.1 認識異常
158 9.2.2 try…except…finally語句
159 9.2.3 try…except…finally實例演練
159 9.2.4 try…except指定異常類型
161 9.3 本章綜合範例—檔案的複製
161 本章重點整理
162 本章課後習題
165 第 10章 熱門算法與Python
166 10.1 分治算法—遞歸法
168 10.2 動態規划算法
169 10.3 排序算法—冒泡排序法
172 10.4 查找算法
173 10.4.1 順序查找法
174 10.4.2 二分查找法
176 10.5 回溯法
180 10.6 本章綜合範例—快速排序法
182 本章重點整理
182 本章課後習題
185 第 11章 面向對象程式設計
186 11.1 面向對象
186 11.2 定義類與對象
187 11.2.1 類的實例—創建對象
189 11.2.2 對象初始化__init__( )方法
190 11.2.3 私有屬性與方法
192 11.3 繼承
192 11.3.1 單繼承與定義子類
194 11.3.2 用super( )函式調用父類的方法
195 11.3.3 獲取兄弟類的屬性
196 11.3.4 多繼承與定義子類
199 11.3.5 重寫基類方法
200 11.3.6 繼承相關函式
202 11.4 多態
203 本章重點整理
204 本章課後習題
207 第 12章 視窗程式與GUI設計
208 12.1 建立視窗—tkinter模組簡介
210 12.2 視窗布局
210 12.2.1 pack( )方法
211 12.2.2 place( )方法
212 12.2.3 grid( )方法
214 12.3 標籤控制項
215 12.4 按鈕控制項
217 12.5 訊息框控制項
219 12.6 輸入控制項
220 12.7 文本框控制項
222 12.8 滾動條控制項
223 12.9 單選按鈕控制項
233 本章重點整理
234 本章課後習題
237 第 13章 圖像處理與圖表繪製
238 13.1 使用pillow庫進行圖像處理
238 13.1.1安裝pillow庫
238 13.1.2創建空白圖像
239 13.1.3 打開與另外儲存圖像
241 13.1.4 顯示圖像信息
241 13.1.5 將圖像轉換成黑白圖像
242 13.2 圖像的處理功能
243 13.2.1 更改圖像尺寸
244 13.2.2 圖像的旋轉與翻轉
246 13.2.3 圖像的裁剪
247 13.2.4 亮度、色調及對比調整功能
248 13.2.5 在圖像上添加文字
249 13.2.6 為圖像添加濾鏡效果
251 13.2.7 生成二維碼
252 13.3 認識Matplotlib庫
253 13.3.1 安裝Matplotlib庫
253 13.3.2 Matplotlib基本繪圖
255 13.3.3 Matplotlib的樣式屬性設定
258 13.4 柱狀圖
261 13.5 直方圖
261 13.5.1 直方圖與柱狀圖的區別
262 13.5.2 繪製直方圖
265 13.6 餅圖
266 13.6.1 標準餅圖
267 13.6.2 同時繪製多個子圖
270 本章重點整理
271 本章課後習題
273 第 14章 網路爬蟲
274 14.1 網路服務入門知識
274 14.1.1 全球資訊網服務
275 14.1.2 HTML與CSS語法簡介
278 14.2 網址解析與網頁抓取
279 14.2.1 網址解析函式urlparse( )
280 14.2.2 網頁抓取函式urlopen( )
282 14.3 網頁抓取—使用requests庫
284 14.4 網頁解析—使用BeautifulSoup庫
285 14.4.1 BeautifulSoup庫常用屬性與方法
285 14.4.2 BeautifulSoup庫網頁解析
287 14.5 本章綜合案例—獲取股市信息
293 本章重點整理
293 本章課後習題

作者簡介

侯惠芳,河南工業大學教授,解放軍信息工程大學通信與信息系統專業博士,研究方向為機器學習、大數據檢索、人工智慧和模式識別等。
李琳,河南工業大學副教授,研究方向為軟體工程、機器學習、人工智慧和模式識別等。
張繼新,河南工業大學教師,長期從事程式設計語言教學,研究方向為軟體設計、開發維護及套用。

相關詞條

熱門詞條

聯絡我們