Python開發技術大全 版權信息
- ISBN:9787111661528
- 條形碼:9787111661528 ; 978-7-111-66152-8
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python開發技術大全 本書特色
適讀人群 :Python編程入門人員、Python編程進階讀者、自動化測試人員、自動運維人員有20多年軟件開發經驗的老兵對Python編程的感悟
全面覆蓋從Python語言的基礎知識到應用開發的方方面面知識
通過一本書幫助你快速成長為Python程序開發的多面手
贈送50小時(共92段)價值798元的同步配套教學視頻
全面:不但涵蓋Python基礎語法,而且涵蓋多線程、多進程、Redis、容器、爬蟲、Flask框架、圖形界面和數據處理等諸多高級主題。
新穎:緊跟技術趨勢,介紹當前在實際工作中常用的Python主流技術和新技術。
實用:非常注重知識的實用性和可操作性,通過大量的代碼實例帶領讀者學習。
詳細:不但對知識點做了詳細介紹,而且還對實例代碼做了詳細注釋。
易懂:配合實例,用通俗易懂的語言將抽象的知識以淺顯直白的方式進行講解。
有趣:通過日常生活中經常會碰到的一些趣味實例演示Python編程的相關知識。
超值配書資料:
實例源代碼
50小時(92段)配套教學視頻,市價798元
Python開發技術大全 內容簡介
本書從Python語言的基礎語法講起, 逐步深入到Python的各種庫, 介紹了這些庫的實戰案例, 并重點介紹了爬蟲開發、UI應用程序開發、容器管理、Redis數據庫操作, 以及數據處理和神經網絡等相關內容。
Python開發技術大全 目錄
前言
第1篇 Python編程基礎
第1章 Python語言基礎2
1.1 Python語言介紹2
1.2 Python版本介紹3
1.2.1 Python語言的版本3
1.2.2 Python的實現版本4
1.3 集成開發環境9
1.3.1 PyCharm9
1.3.2 Anaconda10
1.4 代碼的運行方式17
1.5 網頁運行方式19
1.6 基本語法23
1.7 Python之禪26
第2章 基本數據類型28
2.1 整數類型28
2.1.1 整數的表示法28
2.1.2 數值運算29
2.1.3 位運算31
2.1.4 移位運算33
2.1.5 類型轉換34
2.1.6 其他進制表示法35
2.1.7 小整數池39
2.1.8 統計成績的例子40
2.1.9 韓信點兵的故事41
2.2 布爾類型42
2.2.1 布爾運算42
2.2.2 類型轉換44
2.2.3 例子:誰在說謊44
2.3 字節流46
2.4 浮點數50
2.4.1 基本運算51
2.4.2 其他運算52
2.4.3 類型轉換53
2.4.4 例子:求某個數的平方根53
2.5 列表54
2.5.1 列表特性55
2.5.2 常見操作56
2.5.3 找出丟失的數60
2.5.4 背包問題61
2.6 字符串63
2.6.1 str類型的字符串64
2.6.2 str類型的相關接口函數64
2.6.3 bytes類型68
2.6.4 str類型和bytes類型的轉換69
2.7 元組70
2.7.1 元組的表示法70
2.7.2 元組接口函數71
2.8 集合72
2.8.1 創建集合72
2.8.2 基本操作73
2.8.3 例子:刪除重復元素79
2.9 字典80
2.9.1 創建字典81
2.9.2 基本操作81
2.9.3 例子:合并結果86
2.9.4 例子:如何安全過河87
2.10 NoneType類型94
2.11 變量、對象和值的關系94
第3章 函數99
3.1 函數的定義和使用99
3.2 函數的返回值100
3.3 函數的參數100
3.3.1 位置參數101
3.3.2 將位置參數當作元組101
3.3.3 調用時使用元組和列表103
3.3.4 關鍵字參數104
3.3.5 將實參當作字典104
3.3.6 調用時使用字典105
3.3.7 默認值105
3.4 常見的系統自帶函數106
3.4.1 數據對象有關的函數106
3.4.2 數學計算有關的函數109
3.4.3 容器類型有關的函數111
3.4.4 屬性操作116
3.5 lambda函數117
3.6 遞歸調用118
3.6.1 遞歸調用介紹118
3.6.2 例子119
第4章 模塊和包126
4.1 模塊126
4.2 包128
4.3 軟件包的安裝129
4.3.1 復制源代碼到系統目錄129
4.3.2 使用PIP進行安裝130
4.3.3 使用easy_install和setup進行安裝134
第5章 文件操作135
5.1 文件的基本操作135
5.2 打開文件136
5.3 文件對象的操作137
5.4 關閉文件142
5.5 特殊文件143
5.6 文件對象的屬性145
第6章 基礎庫146
6.1 正則表達式庫146
6.1.1 元字符和語法147
6.1.2 C風格接口函數154
6.1.3 面向風格接口函數155
6.1.4 re.Match對象155
6.2 數學庫157
6.3 時間庫159
6.3.1 時間表示法159
6.3.2 接口函數160
6.4 日期庫162
6.5 二叉樹庫162
6.6 串行化庫164
6.6.1 基本流程164
6.6.2 pickle用法165
6.7 隨機數庫166
6.7.1 生成隨機整數和隨機實數167
6.7.2 其他形式的隨機169
6.7.3 偽隨機問題170
6.7.4 例子:計算面積171
6.7.5 游戲:五對胡172
第7章 異常處理177
7.1 Python中的異常處理177
7.1.1 捕捉異常177
7.1.2 沒有異常才執行的分支180
7.1.3 無論有無異常都要執行的分支181
7.2 拋出異常182
7.3 常見的系統定義異常183
第8章 類和對象187
8.1 類的定義和實例創建187
8.2 類的屬性189
8.3 初始化函數和銷毀函數190
8.4 實例對象的屬性192
8.4.1 類屬性和實例對象屬性的關系192
8.4.2 self在類定義中表示當前對象194
8.4.3 通過delattr()、setattr()等接口函數來操作屬性196
8.5 靜態方法198
8.6 類方法199
8.7 訪問控制199
8.8 只讀屬性200
8.8.1 使用@property修飾符200
8.8.2 重新定義__setattr__()函數201
8.9 類屬性的安全檢查202
8.10 派生類203
8.11 多重繼承204
第2篇 Python編程高級主題
第9章 多線程208
9.1 線程介紹208
9.2 Python中的線程209
9.2.1 主線程209
9.2.2 線程狀態209
9.3 thread包210
9.3.1 線程的啟動211
9.3.2 線程的退出212
9.4 threading包213
9.4.1 創建線程實例對象213
9.4.2 派生自己的線程類216
9.4.3 配置線程217
9.4.4 啟動線程218
9.4.5 停止線程219
9.4.6 等待線程結束220
9.4.7 其他接口函數221
9.5 線程同步222
9.5.1 線程鎖thread.Lock223
9.5.2 線程鎖threading.Lock224
9.5.3 可重入鎖threading.RLock225
9.5.4 條件變量threading.Condition227
9.5.5 信號量threading.Semaphore228
9.5.6 事件threading.Event231
9.6 線程安全233
9.7 死鎖236
第10章 多進程239
10.1 進程的概念239
10.2 subprocess模塊240
10.2.1 面向過程的接口函數241
10.2.2 Popen類244
10.3 multiprocessing模塊247
10.3.1 創建進程247
10.3.2 進程的屬性249
10.3.3 進程的接口函數253
10.3.4 進程池258
10.3.5 進程通信260
10.4 os模塊265
10.4.1 啟動進程——system()265
10.4.2 啟動進程并得到輸出——popen ()265
……
展開全部
Python開發技術大全 作者簡介
吳仲治 一個擁有20多年軟件開發經驗的老兵。使用過Fortran、Pascal、Perl、C/C++和C#等高級開發語言。在電信、互聯網和云計算等領域有豐富的開發經驗。近十年主要從事Python開發工作,是一個深度使用Python的程序員。目前正在享受Python及其各種庫帶來的開發效率與便利。