会员   密码 您忘记密码了吗?
1,576,540 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Python帶我起飛:入門、進階、商業實戰
Python帶我起飛:入門、進階、商業實戰
上一张
下一张
prev next

Python帶我起飛:入門、進階、商業實戰

作者: 李金洪
出版社: 電子工業出版社
出版日期: 2018-06-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT474.00
市场价格: RM85.21
本店售价: RM75.84
促销价: RM74.98
剩余时间: 请稍等, 正在载入中...
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

全書共分為4篇:第1篇,包括瞭解Python、配置機器及搭建開發環境、語言規則;第2篇,介紹了Python語言的基礎操作,包括變數與操作、控制流、函數操作、錯誤與異常、檔操作;第3篇,介紹了更高級的Python語法知識及應用,包括物件導向程式設計、系統調度程式設計;第4篇,是對前面知識的綜合及實際應用,包括爬蟲實戰、自動化實戰、機器學習實戰、人工智慧實戰。
 
本書結構清晰、案例豐富、通俗易懂、實用性強。特別適合Python語言的初學者和進階讀者,作為自學教程閱讀。另外,本書也適合社會培訓學校作為培訓教材使用,還適合大中專院校的相關專業作為教學參考書。








作者介紹

李金洪,「大蛇智能」網站創始人、「代碼醫生」工作室主程序員。精通Python、C、C++、彙編、Java和Go等多種編程語言。擅長神經網路、演算 法、協議分析、逆向工程和移動互聯網安全架構等技術。在深度學習領域,參與過某移動互聯網後台的OCR項目、某娛樂節目機器人的語音識別和聲紋識別項目, 以及人臉識別、活體檢測等多個項目。在「代碼醫生」工作室工作期間,完成過金融、安全、市政和醫療等多個領域的AI演算法外包項目。曾發布過兩套關於 CNTK深度學習框架的視頻教程。出版過《深度學習之TensorFlow——入門、原理與進階實戰》一書。


目錄

---------------第1 篇 入門---------------
▇ 第1 章 瞭解Python
1.1 瞭解Python 的歷史
1.2 Python 可以做什麼
1.3 Python 在資料科學中的地位及前景
1.4 如何使用本書

▇第2 章 配置機器及搭建開發環境
★ 本章教學視頻說明
2.1 Python 版本及開發環境介紹
∣2.1.1 Python 的運行方式
∣2.1.2 常見的整合式開發環境(IDE)
2.2 下載及安裝Anaconda
2.3 熟悉Anaconda 3 開發工具
∣2.3.1 快速瞭解Spyder
∣2.3.2 快速瞭解Jupyter Notebook
2.4 實例1:運行Python 程式,並傳入參數
∣2.4.1 在Spyder 中新建Python 檔,編寫代碼,運行代碼
∣2.4.2 用命令列啟動Python 程式,並傳入參數
∣2.4.3 用Spyder 啟動Python 程式,並傳入參數

▇ 第3 章 語言規則——Python 的條條框框
★ 本章教學視頻說明
3.1 瞭解程式設計語言的分類
3.2 基礎規則
∣3.2.1 瞭解Python 原始程式碼相關的幾個概念
∣3.2.2 語句的基本規則:變數、語句、代碼塊
∣3.2.3 添加注釋
∣3.2.4 使用Python 的“幫助”
3.3 代碼檔的結構
∣3.3.1 模組
∣3.3.2 包
3.4 模組的詳細介紹
∣3.4.1 模組的作用及分類
∣3.4.2 模組的基本使用方法
∣3.4.3 模組的搜索路徑
∣3.4.4 模組的屬性
∣3.4.5 模組名字的可變性
∣3.4.6 模組的常規寫法
3.5 模組的四種導入方式
∣3.5.1 import as 方式
∣3.5.2 from import 方式
∣3.5.3 from import * 方式
∣3.5.4 導入檔案名中帶空格的模組
3.6 實例2:封裝獲取系統資訊的模組,並將其導入
∣3.6.1 在當前代碼中的函數與模組中的函數同名情況下,導入模組
∣3.6.2 在模組與當前代碼不在同一路徑的情況下,導入模組
∣3.6.3 導入上級路徑的模組

---------------第2 篇 進階---------------
▇ 第4 章 變數——編寫代碼的基石
★ 本章教學視頻說明
4.1 什麼是變數
4.2 瞭解變數的規則
∣4.2.1 明白變數的本質——物件
∣4.2.2 同時定義多個變數
∣4.2.3 變數類型介紹
∣4.2.4 變數類型的説明函數
4.3 numbers(數位)類型
∣4.3.1 獲取對象的類型
∣4.3.2 算術運算子
∣4.3.3 實例3:演示“算術運算子”的使用
∣4.3.4 設定運算子
∣4.3.5 實例4:演示“設定運算子”的使用
∣4.3.6 比較運算子
∣4.3.7 實例5:演示“比較運算子”的使用
∣4.3.8 慎用is 函數
∣4.3.9 實例6:演示Python 的緩存機制
∣4.3.10 布林型關係的運算子
∣4.3.11 位運算子
∣4.3.12 實例7:演示“位元運算子”的使用
4.4 strings(字串)類型
∣4.4.1 字串的描述
∣4.4.2 轉義符
∣4.4.3 螢幕I/O 及格式化
∣4.4.4 實例8:以字串為例,演示“序列”類型的運算及操作
∣4.4.5 關於切片的特殊說明
∣4.4.6 字串的相關函數
4.5 list(列表)類型
∣4.5.1 list 的運算及操作
∣4.5.2 list 的內置方法
∣4.5.3 實例9:演示list 使用中的技巧及注意事項
∣4.5.4 列表嵌套
∣4.5.5 實例10:使用list 類型實現佇列和棧
∣4.5.6 實例11:使用函數filter 篩選清單——篩選學生列表中的偏科學生名單
4.6 tuple(元組)類型
∣4.6.1 tuple 的描述
∣4.6.2 運算及操作
∣4.6.3 實例12:演示tuple 的用法
4.7 set(集合)類型
∣4.7.1 set 的描述
∣4.7.2 set 的運算
∣4.7.3 set 的內置方法
∣4.7.4 不可變集合
4.8 dictionary(字典)類型
∣4.8.1 字典的描述
∣4.8.2 字典的運算
∣4.8.3 字典的內置方法
4.9 對組合物件進行“深拷貝”和“淺拷貝”
∣4.9.1 淺拷貝
∣4.9.2 深拷貝

▇ 第5 章 控制流——控制執行順序的開關
★ 本章教學視頻說明
5.1 if 語句
∣5.1.1 語句形式
∣5.1.2 演示if 語句的使用
∣5.1.3 實例13:根據來訪人的性別選擇合適的稱呼
5.2 while 語句
∣5.2.1 語句形式
∣5.2.2 演示while 語句的使用
∣5.2.3 實例14:將十進位數字轉化為二進位數字
5.3 for 語句
∣5.3.1 語句形式
∣5.3.2 在for 迴圈中,使用切片
∣5.3.3 在for 迴圈中,使用內置函數range
∣5.3.4 實例15:利用迴圈實現冒泡排序
∣5.3.5 在for 迴圈中,使用內置函數zip
∣5.3.6 在for 迴圈中,使用內置函數enumerate
5.4 對迴圈進行控制——break、continue、pass 語句
5.5 實例16:演示人機對話中的控制流程(綜合應用前面語句)
5.6 利用for 迴圈實現列表推導式
5.7 實例17:利用迴圈來列印“九九乘法表”
5.8 理解for 迴圈的原理——反覆運算器

▇ 第6 章 函數——功能化程式片段的封裝
★ 本章教學視頻說明
6.1 函數的基本概念
∣6.1.1 函數的定義
∣6.1.2 函數的組成部分
∣6.1.3 函數的參數:形參與實參
∣6.1.4 函數的返回值
∣6.1.5 函數的屬性
∣6.1.6 函數的本質
∣6.1.7 函數的分類
∣6.1.8 實例18:列印兩個心形圖案
6.2 定義參數及調用函數
∣6.2.1 函數參數的定義方法與調用形式
∣6.2.2 在函式呼叫中檢查參數
∣6.2.3 函式呼叫中的參數傳遞及影響
6.3 匿名函數與可反覆運算函數
∣6.3.1 匿名函數與可反覆運算函數的介紹
∣6.3.2 匿名函數與reduce 函數的組合應用
∣6.3.3 匿名函數與map 函數的組合應用
∣6.3.4 匿名函數與filter 函數的組合應用
∣6.3.5 可反覆運算函數的返回值
6.4 偏函數
6.5 遞迴函數
6.6 eval 與exec 函數
∣6.6.1 eval 與exec 的區別
∣6.6.2 eval 與exec 的定義
∣6.6.3 exec 和eval 的使用經驗
∣6.6.4 eval 與exec 的擴展知識
6.7 實例19:批量測試轉化函數(實現“組合物件”與“字串”的相互轉化)
∣6.7.1 編寫兩個功能函數
∣6.7.2 編寫單元測試用例
∣6.7.3 批量運行單元測試用例
6.8 生成器函數
∣6.8.1 生成器與反覆運算器的區別
∣6.8.2 生成器函數
∣6.8.3 生成器運算式
6.9 變數的作用域
∣6.9.1 作用域介紹
∣6.9.2 global 語句
∣6.9.3 nonlocal 語句
6.10 工廠函數
∣6.10.1 普通工廠函數的實現
∣6.10.2 閉合函數(closure)
∣6.10.3 裝飾器(decorator)
∣6.10.4 @修飾符
∣6.10.5 更高級的裝飾器
∣6.10.6 解決“同作用域下默認參數被覆蓋”問題

▇ 第7 章 錯誤與異常——調教出聽話的程式
★ 本章教學視頻說明
7.1 錯誤的分類
∣7.1.1 語法錯誤
∣7.1.2 執行階段錯誤
7.2 異常的基本語法
∣7.2.1 同時處理多個異常
∣7.2.2 異常處理中的else 語句
∣7.2.3 輸出未知異常
∣7.2.4 輸出異常的詳細資訊
7.3 捕獲與處理異常
∣7.3.1 異常的處理流程
∣7.3.2 try 語句的工作原理
∣7.3.3 一些常見的異常
7.4 創建異常
∣7.4.1 創建異常的方法
∣7.4.2 創建異常舉例
7.5 異常的最終處理(清理動作)
∣7.5.1 finally 的使用場景
∣7.5.2 finally 與else 的區別
7.6 判定條件的正確性(斷言)
∣7.6.1 斷言的表達形式
∣7.6.2 帶錯誤資訊的斷言語句
7.7 實例20:如HTTP 請求失敗,實現“重試”功能
∣7.7.1 使用裝飾器實現失敗重試
∣7.7.2 編寫簡單爬蟲
∣7.7.3 傳入正確的目的地址,開始爬取
∣7.7.4 傳入錯誤的目的地址,驗證“重試”功能

▇ 第8 章 檔操作——資料持久化的一種方法
★ 本章教學視頻說明
8.1 檔的基本操作
∣8.1.1 讀寫檔的一般步驟
∣8.1.2 打開文件
∣8.1.3 具體讀寫
∣8.1.4 關閉文件
8.2 檔物件的方法
∣8.2.1 檔物件的常用方法介紹
∣8.2.2 把檔物件當作反覆運算器來讀取
8.3 實例21:帶有異常處理的檔操作
8.4 使用with 語句簡化代碼
∣8.4.1 實例22:使用with 語句操作檔
∣8.4.2 with 語法的原理
8.5 實現字串與二進位數字的相互轉化
∣8.5.1 將字串轉二進位數字
∣8.5.2 將二進位數字轉字串
8.6 將任意物件序列化
∣8.6.1 pickle 函數
∣8.6.2 實例23:用pickle 函數實現元組與“二進位物件”“二進位目的檔”之間的轉換
∣8.6.3 序列化的擴展方法(ZODB 模組)
8.7 實例24:批量讀取及顯示CT 醫療影像資料
∣8.7.1 DICOM 介紹
∣8.7.2 Python 中的DICOM 介面模組
.......