幫助中心 | 我的帳號 | 關於我們

Python高性能編程(第2版)

  • 作者:(美)米夏·戈雷利克//伊恩·歐日沃爾德|責編:武曉燕|譯者:張海龍
  • 出版社:人民郵電
  • ISBN:9787115599476
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:374
人民幣:RMB 119.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Python語言是一種腳本語言,應用領域非常廣泛,包括數據分析、自然語言處理、機器學習、科學計算、推薦系統構建等。
    本書共有12章,圍繞如何進行代碼優化和加快實際應用程序的運行速度進行講解,還介紹了如何解決CPU密集型問題、數據傳輸和內存密集型問題,如何通過移動數據、PyPy即時編譯器和非同步I/O提升性能。本書主要包括以下內容:電腦原理、列表和元組、字典和集合、迭代器、Python模塊、併發性、集群計算等。最後,本書通過一系列真實案例展現了在應用場景中使用Python時需要注意的問題。
    本書適合中級和高級Python程序員,以及有一定Python語言基礎想要得到進階和提高的讀者閱讀。

作者介紹
(美)米夏·戈雷利克//伊恩·歐日沃爾德|責編:武曉燕|譯者:張海龍

目錄
前言
第1章  理解高性能Python
  1.1  基本的電腦系統
    1.1.1  計算單元
    1.1.2  存儲單元
    1.1.3  通信層
  1.2  綜合考慮
  1.3  為何使用Python
  1.4  如何成為高性能程序員
    1.4.1  最佳實踐
    1.4.2  對Notebook最佳實踐的思考
    1.4.3  重新發現工作的樂趣
第2章  通過剖析找出瓶頸
  2.1  高效地剖析
  2.2  朱利亞集合簡介
  2.3  計算整個朱利亞集合
  2.4  簡單計時方法—print語句和裝飾器
  2.5  使用UNIX命令time的簡單計時
  2.6  使用模塊cProfile
  2.7  使用SnakeViz可視化cProfile的輸出
  2.8  使用line_profiler逐行剖析
  2.9  使用memory_profiler診斷內存佔用情況
  2.10  使用PySpy查看既有進程
  2.11  位元組碼:幕後發生的情況
    2.11.1  使用模塊dis查看CPython位元組碼
    2.11.2  複雜度隨方法而異
  2.12  優化期間使用單元測試確保代碼正確
  2.13  確保代碼剖析成功的策略
  2.14  小結
第3章  列表和元組
  3.1  更高效的查找方式
  3.2  比較列表和元組
    3.2.1  作為動態數組的列表
    3.2.2  作為靜態數組的元組
  3.3  小結
第4章  字典和集合
  4.1  字典和集合的工作原理
    4.1.1  插入和檢索
    4.1.2  刪除
    4.1.3  調整長度
    4.1.4  散列函數和熵
  4.2  字典和名稱空間
  4.3  小結
第5章  迭代器和生成器
  5.1  無窮數列迭代器
  5.2  延遲執行生成器
  5.3  小結
第6章  矩陣和向量計算
  6.1  問題簡介
  6.2  Python列表不夠好嗎

  6.3  內存碎片
    6.3.1  理解perf
    6.3.2  根據perf的輸出做決策
    6.3.3  進入numpy
  6.4  使用numpy解決擴散問題
    6.4.1  內存分配和就地操作
    6.4.2  有選擇地優化:找出需要修復的地方
  6.5  numexpr:讓你能夠更快、更輕鬆地執行就地操作
  6.6  警示故事:對優化進行驗證(scipy)
  6.7  從矩陣優化獲得的經驗教訓
  6.8  Pandas
    6.8.1  Pandas的內部模型
    6.8.2  將函數應用於多行數據
    6.8.3  根據部分結果而不是使用拼接來創建DataFrame和Series
    6.8.4  有多種解決問題的方式(而且可能有更快的方式)
    6.8.5  Pandas高效開發建議
  6.9  小結
第7章  編譯成C代碼
第8章  非同步I/O
第9章  模塊multiprocessing
第10章  集群和作業隊列
第11章  減少內存佔用量
第12章  實戰經驗教訓

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032