本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python 3.7技術手冊
  • 點閱:556
  • 作者: 林信良作
  • 出版社:碁峰資訊
  • 出版年:2019[民108]
  • ISBN:978-986-502-017-0 ; 986-502-017-3
  • 格式:JPG
  • 版次:初版

內容簡介
- 涵蓋Python 3.0至3.7實用特性
- 運用Type Hints增加程式可讀性與穩固性
- 深入常用模組之應用與實作
- 介紹asyncio模組與非同步設計

- 包含裝飾器、meta類別實作等進階主題
 
‧基於Python 3.7而撰寫,涵蓋Python 3.0至3.7的實用特性。
 
‧直接在範例上融合Type Hints,增加程式碼可讀性,並結合mypy進行型態檢查。
 
‧涵蓋abc、collection.abc、datetime、urllib、pdb、unittest、timeit、threading、subprocess、multiprocessing、asyncio等標準程式庫之實用模組。
 
‧介紹async、await、async for、async for等語法,並探討如何運用asyncio模組進行非同步程式設計。
 
‧對於描述器、裝飾器、meta類別實作等進階主題詳細探討,並以標準程式庫中@staticmethod、@abstractmethod等功能之模仿,作為實際之應用對象。
 
‧建議動手實作的範例提供Lab檔案,更能掌握練習重點。


作者簡介

林信良

目前為自由工作者,專長為技術寫作、翻譯與教育訓練。喜好研究程式語言、框架、社群,從中學習設計、典範及文化。閒暇之餘記錄所學,技術文件涵蓋C/C++、Java、Python、JavaScript、Haskell、OpenSCAD、WebAssembly等領域,個人網站openhome.cc。

  • 序(第ii頁)
  • 導讀(第iv頁)
  • 1 Python 起步走(第1-1頁)
    • 1.1 認識 Python(第1-2頁)
    • 1.2 建立 Python 環境(第1-9頁)
    • 1.3 重點複習(第1-17頁)
  • 2 從 REPL 到 IDE(第2-1頁)
    • 2.1 從 ' Hello World ' 開始(第2-2頁)
    • 2.2 初識模組與套件(第2-12頁)
    • 2.3 使用 IDE(第2-20頁)
    • 2.4 重點複習(第2-27頁)
  • 3 型態與運算子(第3-1頁)
    • 3.1 內建型態(第3-2頁)
    • 3.2 變數與運算子(第3-21頁)
    • 3.3 重點複習(第3-37頁)
    • 3.4 課後練習(第3-40頁)
  • 4 流程語法與函式(第4-1頁)
    • 4.1 流程語法(第4-2頁)
    • 4.2 定義函式(第4-14頁)
    • 4.3 初探型態提示(第4-33頁)
    • 4.4 重點複習(第4-42頁)
    • 4.5 課後練習(第4-46頁)
  • 5 從模組到類別(第5-1頁)
    • 5.1 模組管理(第5-2頁)
    • 5.2 初識物件導向(第5-11頁)
    • 5.3 類別語法細節(第5-21頁)
    • 5.4 重點複習(第5-35頁)
    • 5.5 課後練習(第5-39頁)
  • 6 類別的繼承(第6-1頁)
    • 6.1 何謂繼承?(第6-2頁)
    • 6.2 繼承語法細節(第6-10頁)
    • 6.3 文件與套件資源(第6-29頁)
    • 6.4 泛型入門(第6-36頁)
    • 6.5 重點複習(第6-40頁)
    • 6.6 課後練習(第6-42頁)
  • 7 例外處理(第7-1頁)
    • 7.1 語法與繼承架構(第7-2頁)
    • 7.2 例外與資源管理(第7-23頁)
    • 7.3 重點複習(第7-32頁)
    • 7.4 課後練習(第7-35頁)
  • 8 open() 與 io 模組(第8-1頁)
    • 8.1 使用 open() 函式(第8-2頁)
    • 8.2 進階檔案處理(第8-12頁)
    • 8.3 重點複習(第8-18頁)
    • 8.4 課後練習(第8-20頁)
  • 9 資料結構(第9-1頁)
    • 9.1 hashable、iterable 與 orderable(第9-2頁)
    • 9.2 進階群集處理(第9-13頁)
    • 9.3 重點複習(第9-32頁)
    • 9.4 課後練習(第9-34頁)
  • 10 資料永續與交換(第10-1頁)
    • 10.1 物件序列化(第10-2頁)
    • 10.2 資料庫處理(第10-7頁)
    • 10.3 資料交換格式(第10-19頁)
    • 10.4 重點複習(第10-33頁)
    • 10.5 課後練習(第10-36頁)
  • 11 常用內建模組(第11-1頁)
    • 11.1 日期與時間(第11-2頁)
    • 11.2 日誌(第11-15頁)
    • 11.3 規則表示式(第11-25頁)
    • 11.4 檔案與目錄(第11-38頁)
    • 11.5 URL 處理(第11-47頁)
    • 11.6 重點複習(第11-58頁)
    • 11.7 課後練習(第11-61頁)
  • 12 除錯、測試與效能(第12-1頁)
    • 12.1 除錯(第12-2頁)
    • 12.2 測試(第12-10頁)
    • 12.3 效能(第12-20頁)
    • 12.4 重點複習(第12-25頁)
    • 12.5 課後練習(第12-27頁)
  • 13 並行、平行與非同步(第13-1頁)
    • 13.1 並行(第13-2頁)
    • 13.2 平行(第13-18頁)
    • 13.3 非同步(第13-26頁)
    • 13.4 重點複習(第13-44頁)
    • 13.5 課後練習(第13-46頁)
  • 14 進階主題(第14-1頁)
    • 14.1 屬性控制(第14-2頁)
    • 14.2 裝飾器(第14-11頁)
    • 14.3 Meta 類別(第14-22頁)
    • 14.4 相對匯入(第14-30頁)
    • 14.5 泛型進階(第14-32頁)
    • 14.6 重點複習(第14-39頁)
    • 14.7 課後練習(第14-42頁)
  • A venv(第A-1頁)
    • A.1 建立虛擬環境(第A-2頁)
  • B Django 簡介(第B-1頁)
    • B.1 Django 框架入門(第B-2頁)
  • C Beautiful Soup 簡介(第C-1頁)
    • C.1 Beautiful Soup 入門(第C-2頁)
紙本書 NT$ 560
單本電子書
NT$ 392

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code