目錄(149章)
倒序
- 封面
- 版權(quán)信息
- 內(nèi)容提要
- 作者簡介
- 前 言
- Python推廣
- 概述
- 什么是Python
- 勘誤表與建議
- 本書的排版約定
- 資源與支持
- 配套資源
- 提交勘誤
- 與我們聯(lián)系
- 關(guān)于異步社區(qū)和異步圖書
- 第1章 入門
- 1.1 獲取并安裝Python 3
- 1.2 啟動Python命令行REPL
- 1.3 退出REPL
- 1.4 代碼結(jié)構(gòu)和縮進(jìn)語法
- 1.5 Python文化
- 1.6 導(dǎo)入標(biāo)準(zhǔn)庫模塊
- 1.7 獲取幫助
- 1.8 標(biāo)量數(shù)據(jù)類型:整數(shù)、浮點(diǎn)數(shù)、None以及bool
- 1.9 關(guān)系運(yùn)算符
- 1.10 控制流:if語句和while循環(huán)
- 1.11 小結(jié)
- 第2章 字符串與集合類型
- 2.1 str——不可變的Unicode碼位序列
- 2.2 禪之刻
- 2.3 使用Unicode的字符串
- 2.4 bytes ——不可變的字節(jié)序列
- 2.5 list ——對象序列
- 2.6 dict類型——鍵關(guān)聯(lián)值
- 2.7 for循環(huán)——迭代
- 2.8 融會貫通
- 2.9 小結(jié)
- 第3章 模塊化
- 3.1 在一個.py文件中組織代碼
- 3.2 定義函數(shù)
- 3.3 將模塊組織成函數(shù)
- 3.4 Python執(zhí)行模型
- 3.5 創(chuàng)建帶有命令行參數(shù)的主函數(shù)
- 3.6 禪之刻
- 3.7 docstrings
- 3.8 注釋
- 3.9 Shebang
- 3.10 小結(jié)
- 第4章 內(nèi)置類型和對象模型
- 4.1 Python對象引用的本質(zhì)
- 4.2 參數(shù)傳遞語義——通過對象引用
- 4.3 Python的return語義
- 4.4 函數(shù)參數(shù)詳解
- 4.5 Python的類型系統(tǒng)
- 4.6 變量聲明和作用域
- 4.7 作用域?qū)崙?zhàn)
- 4.8 禪之刻
- 4.9 一切皆對象
- 4.10 小結(jié)
- 第5章 探究內(nèi)置集合類型
- 5.1 tuple——不可變的對象序列
- 5.2 元組構(gòu)造函數(shù)
- 5.3 字符串實(shí)戰(zhàn)
- 5.4 禪之刻
- 5.5 range——等間隔的整數(shù)集合
- 5.6 列表實(shí)戰(zhàn)
- 5.7 字典
- 5.8 集——包含唯一元素的無序集合
- 5.9 集合協(xié)議
- 5.10 小結(jié)
- 第6章 異常
- 6.1 異常與控制流程
- 6.2 處理多異常
- 6.3 程序員的錯誤
- 6.4 空代碼塊——pass語句
- 6.5 異常對象
- 6.6 不明智的返回碼
- 6.7 重拋異常
- 6.8 異常是函數(shù)API的一部分
- 6.9 守衛(wèi)子句
- 6.10 異常、API以及協(xié)議
- 6.11 不使用守衛(wèi)子句處理TpyeError
- 6.12 Pythonic風(fēng)格——EAFP與LBYL
- 6.13 清理操作
- 6.14 禪之刻
- 6.15 平臺特定的代碼
- 6.16 小結(jié)
- 第7章 推導(dǎo)、可迭代與生成器
- 7.1 推導(dǎo)
- 7.2 禪之刻
- 7.3 迭代協(xié)議
- 7.4 生成器函數(shù)
- 7.5 生成器表達(dá)式
- 7.6 內(nèi)置的迭代工具
- 7.7 融會貫通
- 7.8 小結(jié)
- 第8章 使用類定義新類型
- 8.1 定義類
- 8.2 實(shí)例方法
- 8.3 實(shí)例初始化方法
- 8.4 校驗與不變式
- 8.5 增加第二個類
- 8.6 協(xié)同類
- 8.7 禪之刻
- 8.8 定座位
- 8.9 以實(shí)現(xiàn)細(xì)節(jié)命名方法
- 8.10 有時你可能只需要函數(shù)對象
- 8.11 多態(tài)與鴨子類型
- 8.12 繼承與實(shí)現(xiàn)共享
- 8.13 小結(jié)
- 第9章 文件和資源管理
- 9.1 文件
- 9.2 上下文管理器
- 9.3 禪之刻
- 9.4 二進(jìn)制文件
- 9.5 類文件對象
- 9.6 其他資源
- 9.7 小結(jié)
- 第10章 使用Python庫進(jìn)行單元測試
- 10.1 測試用例
- 10.2 固件
- 10.3 斷言
- 10.4 單元測試示例:文本分析
- 10.5 用固件創(chuàng)建臨時文件
- 10.6 使用新固件
- 10.7 使用斷言測試行為
- 10.8 測試異常
- 10.9 測試文件存在性
- 10.10 禪之刻
- 10.11 小結(jié)
- 第11章 使用PDB進(jìn)行調(diào)試
- 11.1 調(diào)試命令
- 11.2 調(diào)試回文程序
- 11.3 小結(jié)
- 附錄A 虛擬環(huán)境
- A.1 創(chuàng)建虛擬環(huán)境
- A.2 激活虛擬環(huán)境
- A.3 停用虛擬環(huán)境
- A.4 其他與虛擬環(huán)境一起工作的工具
- 附錄B 打包與分發(fā)
- B.1 使用distutils配置一個包
- B.2 使用distutils安裝
- B.3 使用distutils打包
- 附錄C 安裝第三方包
- C.1 安裝pip
- C.2 Python包索引
- C.3 使用pip安裝本地包
- C.4 卸載包
- 后記——剛剛開始 更新時間:2020-07-10 16:09:37
推薦閱讀
- Mastering NetBeans
- Java程序設(shè)計實(shí)戰(zhàn)教程
- Vue.js前端開發(fā)基礎(chǔ)與項目實(shí)戰(zhàn)
- Mastering QGIS
- 深度強(qiáng)化學(xué)習(xí)算法與實(shí)踐:基于PyTorch的實(shí)現(xiàn)
- Java程序設(shè)計
- Python時間序列預(yù)測
- C#實(shí)踐教程(第2版)
- Java程序設(shè)計入門
- Instant Lucene.NET
- ASP.NET開發(fā)與應(yīng)用教程
- R用戶Python學(xué)習(xí)指南:數(shù)據(jù)科學(xué)方法
- Arduino電子設(shè)計實(shí)戰(zhàn)指南:零基礎(chǔ)篇
- 算法秘籍
- 青少年P(guān)ython趣味編程
- VMware vSphere Design Essentials
- Learning jqPlot
- JSP編程教程
- Java無難事:詳解Java編程核心思想與技術(shù)
- Clojure High Performance Programming
- Head First Go語言程序設(shè)計
- Mastering Chef Provisioning
- 鯤鵬架構(gòu)入門與實(shí)戰(zhàn)
- 點(diǎn)云庫PCL從入門到精通
- 零基礎(chǔ)Python學(xué)習(xí)筆記
- Infusionsoft Cookbook
- 算法深潛:勇敢者的Python探險
- JavaScript基礎(chǔ)語法詳解
- Mastering Cloud Development using Microsoft Azure
- 深入分析Java Web技術(shù)內(nèi)幕