注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Python 3 面向?qū)ο缶幊蹋ǖ?版)

Python 3 面向?qū)ο缶幊蹋ǖ?版)

Python 3 面向?qū)ο缶幊蹋ǖ?版)

定 價(jià):¥99.00

作 者: [加] Dusty Phillips(達(dá)斯帝-菲利普斯) 著,孫雨生 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121341366 出版時(shí)間: 2018-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 440 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)主要介紹如何使用Python 3進(jìn)行面向?qū)ο缶幊獭?~4章介紹面向?qū)ο筮@一編程范式的基本準(zhǔn)則,以及Python是如何運(yùn)用這些準(zhǔn)則實(shí)現(xiàn)面向?qū)ο缶幊痰?;?~8章,介紹如何利用Python中的內(nèi)置函數(shù)快速、簡(jiǎn)單地實(shí)現(xiàn)面向?qū)ο缶幊?;?~11章介紹了許多面向?qū)ο缶幊讨谐S玫脑O(shè)計(jì)模式,以及如何使用符合 Python 語(yǔ)言習(xí)慣的方式來(lái)實(shí)現(xiàn)這些設(shè)計(jì)模式;最后第12、13章介紹了Python 3中并發(fā)編程相關(guān)的主題。本書(shū)中每一章都會(huì)包含一節(jié)案例學(xué)習(xí)的內(nèi)容,通過(guò)一個(gè)實(shí)踐相關(guān)的案例將本章介紹的主要內(nèi)容以及前面章節(jié)中介紹過(guò)的內(nèi)容串聯(lián)起來(lái)。除此之外,每一章最后的練習(xí)旨在指導(dǎo)你利用本章學(xué)習(xí)到的內(nèi)容,使用面向?qū)ο缶幊谈纳埔酝?xiàng)目中的代碼,并進(jìn)一步掌握如何在合適的時(shí)機(jī)使用Python 3進(jìn)行面向?qū)ο缶幊獭?/div>

作者簡(jiǎn)介

  Dusty Philips是一位來(lái)自加拿大的軟件開(kāi)發(fā)者和作者,現(xiàn)居于華盛頓西雅圖。作者在過(guò)去15年間活躍于開(kāi)源社區(qū)并主要以Python作為開(kāi)發(fā)語(yǔ)言。他是著名的Puget Sound Programming Python會(huì)議組的共同創(chuàng)始人,如果你在附近區(qū)域歡迎前往參加相關(guān)會(huì)議?!禤ython 3面向?qū)ο缶幊獭酚蒔ackt出版社出版,這是他的**本書(shū)。他同時(shí)也創(chuàng)作了書(shū)籍《用Kivy創(chuàng)建應(yīng)用》(O'Reilly),介紹關(guān)于Python的移動(dòng)開(kāi)發(fā)庫(kù)。同時(shí)其發(fā)布了Hacking Happy,介紹技術(shù)人員的精神健康之旅。他曾在本書(shū)第1版出版之后不久因?yàn)樽詺A向而入院治療,并自此成為積極精神健康的公開(kāi)倡導(dǎo)者。Dusty Philips是一位來(lái)自加拿大的軟件開(kāi)發(fā)者和作者,現(xiàn)居于華盛頓西雅圖。作者在過(guò)去15年間活躍于開(kāi)源社區(qū)并主要以Python作為開(kāi)發(fā)語(yǔ)言。他是著名的Puget Sound Programming Python會(huì)議組的共同創(chuàng)始人,如果你在附近區(qū)域歡迎前往參加相關(guān)會(huì)議?!禤ython 3面向?qū)ο缶幊獭酚蒔ackt出版社出版,這是他的**本書(shū)。他同時(shí)也創(chuàng)作了書(shū)籍《用Kivy創(chuàng)建應(yīng)用》(O'Reilly),介紹關(guān)于Python的移動(dòng)開(kāi)發(fā)庫(kù)。同時(shí)其發(fā)布了Hacking Happy,介紹技術(shù)人員的精神健康之旅。他曾在本書(shū)第1版出版之后不久因?yàn)樽詺A向而入院治療,并自此成為積極精神健康的公開(kāi)倡導(dǎo)者。

圖書(shū)目錄

第1章 面向?qū)ο笤O(shè)計(jì) 1
面向?qū)ο?1
對(duì)象和類 3
指定屬性和行為 5
數(shù)據(jù)描述對(duì)象 5
行為就是動(dòng)作 7
隱藏細(xì)節(jié)并創(chuàng)建公共接口 8
組合 11
繼承 13
繼承提供抽象 15
多重繼承 16
案例學(xué)習(xí) 16
練習(xí) 24
總結(jié) 24
第2章 Python對(duì)象 26
創(chuàng)建Python類 26
添加屬性 28
讓它做點(diǎn)什么 29
初始化對(duì)象 32
自我解釋 34
模塊和包 36
組織模塊 38
組織模塊內(nèi)容 41
誰(shuí)可以訪問(wèn)我的數(shù)據(jù) 44
第三方庫(kù) 46
案例學(xué)習(xí) 48
練習(xí) 56
總結(jié) 57
第3章 對(duì)象相似時(shí) 58
基本的繼承 58
擴(kuò)展內(nèi)置對(duì)象 60
重寫(xiě)和super 62
多重繼承 63
鉆石型繼承問(wèn)題 66
不同集合的參數(shù) 71
多態(tài) 74
抽象基類 77
使用抽象基類 77
創(chuàng)建抽象基類 78
魔術(shù)揭秘 80
案例學(xué)習(xí) 82
練習(xí) 95
總結(jié) 95
第4章 異常捕獲 96
拋出異常 96
拋出一個(gè)異常 98
異常的作用 99
處理異常 101
異常的層級(jí) 106
定義我們自己的異常 108
案例學(xué)習(xí) 112
練習(xí) 122
總結(jié) 123
第5章 何時(shí)使用面向?qū)ο缶幊?124
將對(duì)象看作對(duì)象 124
通過(guò)屬性向類數(shù)據(jù)添加行為 128
屬性的細(xì)節(jié) 131
裝飾器――另一種創(chuàng)建屬性的方法 133
決定何時(shí)使用屬性 134
管理員對(duì)象 136
移除重復(fù)代碼 139
實(shí)踐 141
案例學(xué)習(xí) 144
練習(xí) 152
總結(jié) 153
第6章 Python數(shù)據(jù)結(jié)構(gòu) 154
空對(duì)象 154
元組和命名元組 155
命名元組 157
字典 159
字典用例 162
使用defaultdict 163
列表 166
列表排序 168
集合 171
擴(kuò)展內(nèi)置類型 175
隊(duì)列 180
FIFO隊(duì)列 181
LIFO隊(duì)列 183
優(yōu)先級(jí)隊(duì)列 184
案例學(xué)習(xí) 186
練習(xí) 193
總結(jié) 194
第7章 Python面向?qū)ο蟮慕輳?195
Python內(nèi)置函數(shù) 195
len()函數(shù) 195
反轉(zhuǎn)函數(shù) 196
枚舉 198
文件I/O 199
放在上下文管理器中 201
方法重載的另一種方式 203
默認(rèn)參數(shù) 204
變量參數(shù)列表 206
參數(shù)解包 209
函數(shù)也是對(duì)象 210
將函數(shù)作為屬性 215
可調(diào)用對(duì)象 216
案例學(xué)習(xí) 217
練習(xí) 224
總結(jié) 225
第8章 字符串與序列化 226
字符串 226
字符串操作 227
字符串格式化 229
字符串是Unicode 236
可變字節(jié)字符串 240
正則表達(dá)式 241
匹配模式 242
從正則表達(dá)式中獲取信息 246
序列化對(duì)象 249
自定義序列化 251
序列化Web對(duì)象 253
案例學(xué)習(xí) 256
練習(xí) 262
總結(jié) 263
第9章 迭代器模式 265
設(shè)計(jì)模式簡(jiǎn)介 265
迭代器 266
迭代器協(xié)議 266
推導(dǎo) 269
列表推導(dǎo) 269
集合與字典推導(dǎo) 271
生成器表達(dá)式 272
生成器 274
從另一個(gè)可迭代對(duì)象中產(chǎn)生 277
協(xié)程 279
回到日志解析 282
關(guān)閉協(xié)程并拋出異常 285
協(xié)程、生成器與函數(shù)的關(guān)系 285
案例學(xué)習(xí) 286
練習(xí) 293
總結(jié) 294
第10章 Python設(shè)計(jì)模式I 295
裝飾器模式 295
裝飾器的例子 296
Python中的裝飾器 299
觀察者模式 301
觀察者模式的例子 302
策略模式 304
策略模式的例子 305
Python中的策略 307
狀態(tài)模式 307
狀態(tài)模式的例子 308
狀態(tài)與策略 314
狀態(tài)轉(zhuǎn)換作為協(xié)程 314
單例模式 315
單例模式的實(shí)現(xiàn) 315
模板模式 319
模板模式的例子 319
練習(xí) 323
總結(jié) 324
第11章 Python設(shè)計(jì)模式II 325
適配器模式 325
門(mén)面模式 328
享元模式 331
命令模式 335
抽象工廠模式 340
復(fù)合模式 344
練習(xí) 349
總結(jié) 350
第12章 測(cè)試面向?qū)ο蟪绦?351
為什么要測(cè)試 351
測(cè)試驅(qū)動(dòng)開(kāi)發(fā) 353
單元測(cè)試 354
斷言方法 355
減少模板代碼并進(jìn)行清理 357
組織和運(yùn)行測(cè)試 359
忽略失敗的測(cè)試 359
用py.test進(jìn)行測(cè)試 361
一種完成設(shè)置和清理的方式 363
一種完全不同的設(shè)置變量的方式 366
在py.test中跳過(guò)測(cè)試 370
模擬昂貴的對(duì)象 371
多少測(cè)試才足夠 375
案例學(xué)習(xí) 378
實(shí)現(xiàn)它 379
練習(xí) 384
總結(jié) 385
第13章 并發(fā) 386
線程 386
線程的諸多問(wèn)題 390
線程的超常開(kāi)支 391
多進(jìn)程 392
多進(jìn)程池 394
隊(duì)列 396
多進(jìn)程的問(wèn)題 398
Future對(duì)象 398
AsyncIO 401
AsyncIO實(shí)踐 402
讀取AsyncIO中的Future對(duì)象 403
在網(wǎng)絡(luò)編程中使用AsyncIO 404
用executor封裝阻塞代碼 407
流 409
案例學(xué)習(xí) 410
練習(xí) 416
總結(jié) 417
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)