Python編程技術手冊

Python編程技術手冊

《Python編程技術手冊》是2020年中國水利水電出版社出版的圖書,作者是林信良。本書是一本寫給小白的Python入門書,用通俗易懂的語言和簡短的代碼案例,帶領讀者快速入門。 全書案例豐富,並附有詳細的代碼解析,可以讓讀者在實踐中理解知識點,在快速掌握相關技術的同時培養一定的編程思維。

基本介紹

  • 中文名:Python編程技術手冊
  • 作者:林信良
  • 出版社:中國水利水電出版社 
  • ISBN:9787517088134
內容簡介,圖書目錄,

內容簡介

Python 是 AI 時代最佳程式語言之一,功能強大,廣泛套用在大數據處理、科學計算、Web 開發、軟體開發、自動化運維、人工智慧開發和網路爬蟲等領域。《Python 編程技術手冊》是一本系統講述 Python 入門及進階的 Python 技術教程,詳細介紹了 Python編程的核心技術和編程技巧,具體內容包括 Python 環境創建,從 REPL 到 IDE,數據類型與運算符,流程語句與函式,從模組到類,類的繼承,異常處理,open()函式與 io 模組,數據結構,數據持久化與交換,常用內置模組,除錯、測試與性能,並發、並行與異步,最後一章為 Python 編程進階內容,主要包括屬性控制、裝飾器、Meta 類、相對導入、泛型進階等。在知識點介紹過程中,均結合範例進行講解,通俗易懂,能讓讀者快速入門和進階。每章的最後部分還對本章的重點內容進行了總結,大部分章節還給出課後練習題,方便讀者複習和練習。《Python 編程技術手冊》的配套資源包括原始碼、視頻及 PPT 課件等,特別適合 Python 零基礎讀者、Python 從入門到精通讀者、在校學生、對 Python 編程感興趣的在職 IT 人員、想提高工作效率的職場人員(尤其數據處理與分析)等使用。著作權聲明本書為碁峰資訊股份有限公司獨jia授權出版發行的中文簡體字版本。本書中文簡體字版在中國大陸之專有出著作權屬 中國水利水電出版社 所有。在沒有得到本書原版出版者和本書出版者書面許可時,任何單位和個人不得擅自摘抄、複製本書的全部或一部分以任何方式(包括數據和出版物)進行傳播。本書原版著作權屬碁峰資訊股份有限公司。著作權所有,侵權必究。

圖書目錄

第1章 Python 起步走
1.1 認識 Python
1.1.1Python 3.0的誕生
1.1.2從 Python 3.0到3.8
1.1.3 初識社區資源
1.2 搭建 Python 環境
1.2.1Python 解釋器
1.2.2下載與安裝 Python 3.8.x
1.2.3認識安裝內容
1.3 重點複習
第2章 從REPL到IDE
2.1 從 Hello World開始
2.1.1 使用REPL
2.1.2 編寫 Python 原始碼
2.1.3 哈羅!世界!
2.2 初識模組與包
2.2.1 模組簡介
2.2.2 設定PYTHONPATH
2.2.3 使用包管理模組
2.2.4 使用 import as與 from import
2.3 使用IDE下載
2.3.1 安裝PyCharm
2.3.2 IDE項目管理基礎
2.4 重點複習
第3章數據類型與運算符
3.1 內置類型
3.1.1 數值類型
3.1.2 字元串類型
3.1.3 群集類型
3.2 變數與運算符
3.2.1 變數
3.22 加減乘除運算
3.2.3 比較與賦值運算
3.2.4 邏輯運算
3.2.5 位運算
3.2.6 索引切片運算
3.3 重點複習
3.4 課後練習
第4章 流程語句與函式
4.1 流程語句
4.1.1 首f分支判斷
4.1.2 while 循環 D
4.1.3 forin 達代 DM
4.1.4 pass、 break、continue
4.1.5 for Comprehension
4.2 定義函式
4.2.1 使用def定義函式
4.2.2 參數與自變數
4.2.3 一級函式的運用
4.2.4 lambda 表達式
4.2.5 初探變數範圍
4.2.6 yield生成器
4.3初探類型提示
4.3.1 為何需要類型提示
4.3.2 類型提示語句
4.3.3 使用mypy 檢查類型
4.3.4 類型提示的時機
4.4 重點複習
4.5 課後練習
第5章 從模組到類
5.1 模組管理
5.1.1 用模組建立抽象層
5.1.2 管理模組名稱
5.1.3 設定 PTH 檔案
5.2 初識面向對象
5.2.1 定義類型0
5.2.2 定義方法
5.2.3 定義內部屬性D4
5.2.4 定義外部屬性
5.3 類語法細節。
5.3.1 綁定與未綁定方法D
5.3.2 靜態方法與類方法DM
5.3.3 屬性命名空間
5.3.4 定義運算符
5.3.5 _new_0、_init_0、_del_0
5.4 重點複習
5.5 課後練習
第6章 類的繼承
6.1 何謂繼承
6.1.1 維承共同行為
6.1.2 鴨子類型
6.1.3 重新定義方法
6.1.4 定義抽象方法
6.2 繼承語法細節
6.2.1 初識 objeet 與 super() 0
6.2.2 Rich comparison 方法
6.2.3 使用enum枚舉
6.2.4 多重繼承
6.2.5 建立ABC
6.2.6 探討 super()
6.3 檔案與包資源..
6.3.1 DocStrings
6.3.2 查詢官方檔案
6.3.3 PyPI與 pip
6.4 泛型入門
6.4.1 定義泛型函式
6.4.2 定義泛型類
6.5 重點複習
6.6 課後練習
第7章異常處理
7.1 語法與繼承架構
7.1.1 使用try、excepi
7.1.2 異常繼承結構
7.13 引發異常
7.1.4 Python 異常風格
7.1.5認識堆疊追蹤
7.1.6 提出警告信息
7.2 異常與資源管理
7.2.1 使用 else、finally
7.2.2 使用 with as
7.2.3 調用上下文管理器
7.3 重點複習
7.4 課後練習
第8章 Open()函式與io模組
8.1使用open()函式
8.1.1file與 mode參數
8.1.2 buffering、encoding、crrors、newline 參數
8.1.3 stdin、stdout、stderr
8.2 進階檔案處理
8.2.1 認識檔案描述器
8.2.2 認識io模組
8.3 重點複習
8.4 課後練習
第9章 數據結構
9.1 hashable、iterable 與 orderable
9.1.1 hashable 協定
9.1.2 iterable 協定
9.1.3 orderable 協定
9.2 進階群集處理.
9.2.1 認識群集結構
9.2.2 使用 collection模組D
9.2.3getitem_O_、_sctitem_0、_delitem_O
9.2.4 使用 collection.abe模組
9.2.5 UserList、 UserDict、UserString 類
9.3 重點複習
9.4 課後練習
第10章 數據持久化與交換
10.1 對象序列化
10.1.1 使用pickle模組
10.1.2 使用shelve 模組
10.2 資料庫處理
10.2.1 認識DB-API2.0
10.2.2 使用sqlite3模組
10.2.3 參數化SQL語句盤
10.2.4 交易簡介
10.3 數據交換格式
10.3.1 CSV
10.3.2 JSON D
10.3.3 XML
10.4 重點複習
10.5 課後練習
第11章 常用內置模組
11.1 日期與時間
11.1.1 時間的度量
11.1.2 年曆與時區簡介DM
11.1.3 使用time 模組
11.1.4 使用datetime 模組
11.2 日誌
11.2.1 Logger 簡介
11.2.2 使用 Handler、Formatter 與Filter
11.2.3使用 logging.config
I1.3 正則表達式.
11.3.1 正則表達式簡介
11.3.2 Pattem 與Match 對象
11.4 檔案與目錄
11.4.1 使用os模組
11.4.2 使用 os.path 模組
1L4.3 使用glob模組
I1.5 URL處理
11.5.1 淺談URL與HTTP
11.5.2 使用 urltib.request
11.53 使用 urltib.parse
11.5.4 使用 Request
11.6 重點複習
11.7 課後練習
12章 除錯、測試與性能
12.1除錯
12.1.1 認識 Debugger
12.1.2 使用pdb模組測試
12.2.1 使用assert 斷言
12.2.2 編寫 doctest
12.2.3 使用 unittest 單元測試
12.3性能
12.3.1 timeit 模組
12.3.2 使用eProfile (profile)
12.4 重點複習
12.5 課後練習
第13章 並發、並行與異步
13.1並發
13.1.1 執行緒簡介
13.1.2 執行緒的啟動至停止
13.1.3 競速、鎖定、死結
13.1.4 等待與通知
13.2 並行
13.2.1 使用 subprocess 模組
13.2.2 使用multiprocessing模組
13.3 異步
13.3.1 使用 concurrent,futures模組
13.3.2 Future 與異步
13.3.3 略談yield from與異步
13.3.4 asyne、asyncio 與並發
13.3.5 asyne、await與異步
13.3.6 異步生成器與 asyne for
13.3.7上下文管理器與 asyme with
13.4 重點複習
13.5 課後練習
第14章進階主題
14.1屬性控制
14.1.1 描述器
14.1.2 定義_slots
14.1.3_getattribute_O、_gctantr_0_、_sctar_0、_delattr_0
14.2 裝飾器
14.2.1 函式裝飾器
14.2.2 類裝飾器
14.2.3 方法裝飾器
14.2.4 使用類實現裝飾器
14.3 Meta 類
14.3.1 認識type類
14.3.2 指定 melaclass
14.3.3 abstractmethods
14.4 相對導入
14.5 泛型進階
14.5.1 類型邊界
14.5.2 協變性
14.5.3 逆變性
14.6 重點複習
14.7 課後練習
附錄A venv(電子版)
附錄B Django 簡介(電子版)
附錄C Beautiful Soup 簡介(電子版)

相關詞條

熱門詞條

聯絡我們