注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)工程師的Python之路:網(wǎng)絡(luò)運(yùn)維自動化實(shí)戰(zhàn)(博文視點(diǎn)出品)

網(wǎng)絡(luò)工程師的Python之路:網(wǎng)絡(luò)運(yùn)維自動化實(shí)戰(zhàn)(博文視點(diǎn)出品)

網(wǎng)絡(luò)工程師的Python之路:網(wǎng)絡(luò)運(yùn)維自動化實(shí)戰(zhàn)(博文視點(diǎn)出品)

定 價:¥79.00

作 者: 王印 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121398063 出版時間: 2020-11-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字?jǐn)?shù):  

內(nèi)容簡介

  眾所周知,Python這門編程語言的應(yīng)用場景十分廣泛,人工智能、數(shù)據(jù)分析、爬蟲、Web開發(fā)、游戲制作等領(lǐng)域都能看到Python的身影,隨著近幾年P(guān)ython的大熱,和上述Python應(yīng)用場景相關(guān)的書籍、視頻、網(wǎng)站等教學(xué)資源隨處可見,而市面上Python的基礎(chǔ)入門教程更是多如牛毛。遺憾的是,在如此豐富的Python教學(xué)資源中,為網(wǎng)絡(luò)工程師量身打造的計算機(jī)網(wǎng)絡(luò)運(yùn)維方面的教學(xué)書籍卻相當(dāng)匱乏。 本書內(nèi)容基于思科設(shè)備和技術(shù),從網(wǎng)絡(luò)工程師的角度出發(fā),以截稿前的Python 3.8為主,從Python的安裝到基礎(chǔ)和進(jìn)階知識,再到Python在網(wǎng)絡(luò)運(yùn)維中的實(shí)戰(zhàn)應(yīng)用和網(wǎng)絡(luò)工程師必須掌握的Python第三方模塊,所有內(nèi)容均為網(wǎng)絡(luò)工程師量體裁衣,讓完全零基礎(chǔ)的網(wǎng)絡(luò)工程師能夠快速上手并掌握Python這門編程語言,將網(wǎng)絡(luò)運(yùn)維自動化技術(shù)運(yùn)用在日常工作中,在提高工作效率的同時,提升職場競爭力。 本書所有內(nèi)容均由作者精選,只講解對網(wǎng)絡(luò)工程師有用的Python知識,讓讀者在網(wǎng)絡(luò)運(yùn)維自動化技術(shù)學(xué)習(xí)的道路上少走一些彎路。

作者簡介

  王印,知乎專欄“網(wǎng)路行者”作家,知乎Id:弈心,沙特阿卜杜拉國王科技大學(xué)高級網(wǎng)絡(luò)工程師,11年海外從業(yè)經(jīng)驗(yàn),CCIE#40245。2009年起在新加坡先后任職于美國電信運(yùn)營商AT&T、美國數(shù)據(jù)中心公司Equinix、新加坡陸路交通管理局(LTA)、新加坡石林IT咨詢公司(SFIT)、美國蘋果公司、蘇格蘭皇家銀行(RBS),對大型園區(qū)、金融行業(yè)網(wǎng)絡(luò)的設(shè)計與運(yùn)維具有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。

圖書目錄

第1章  Python的安裝和使用  1

1.1  安裝Python 1

1.1.1  在Windows下安裝Python 3.8.2   2

1.1.2  在Linux下安裝Python 3.8.2  5

1.2  在Windows下使用Python 3.8.2     8

1.2.1  交互模式   8

1.2.2  腳本模式   10

1.2.3  運(yùn)行Python腳本     14

1.3  在Linux下使用Python 3.8.2    18

1.3.1  交互模式   19

1.3.2  腳本模式   19

1.3.3  運(yùn)行Python腳本     22

1.3.4  Shebang符號   22

第2章  Python基本語法  24

2.1  變量      24

2.2  注釋      27

2.3  方法和函數(shù)  28

2.4  數(shù)據(jù)類型      30

2.4.1  字符串       30

2.4.2  整數(shù)和浮點(diǎn)數(shù)   41

2.4.3  列表   45

2.4.4  字典   50

2.4.5  布爾類型   55

2.4.6  集合、元組、空值   57

第3章  Python進(jìn)階語法  62

3.1  條件(判斷)語句     62

3.1.1  通過比較運(yùn)算符做判斷   63

3.1.2  通過字符串方法+邏輯運(yùn)算符做判斷    64

3.1.3  通過成員運(yùn)算符做判斷   67

3.2  循環(huán)語句      69

3.2.1  while語句 69

3.2.2  for語句     72

3.3  文本文件的讀/寫 75

3.3.1  open()函數(shù)及其模式 75

3.3.2  文件讀取   76

3.3.3  文件寫入   84

3.3.4  with語句   88

3.4  自定義函數(shù)  89

3.4.1  函數(shù)的創(chuàng)建和調(diào)用   90

3.4.2  函數(shù)值的返回   91

3.4.3  嵌套函數(shù)   93

3.5  模塊      93

3.5.1  不帶自定義函數(shù)的模塊   94

3.5.2  帶自定義函數(shù)的模塊      95

3.5.3  Python內(nèi)建模塊和第三方模塊     95

3.5.4  from ... import ...       99

3.5.5  if __name__ == '__main__':      99

3.6  正則表達(dá)式  100

3.6.1  什么是正則表達(dá)式   101

3.6.2  正則表達(dá)式的驗(yàn)證   102

3.6.3  正則表達(dá)式的規(guī)則   103

3.6.4  正則表達(dá)式在Python中的應(yīng)用     110

3.7  異常處理      116

第4章  Python網(wǎng)絡(luò)運(yùn)維實(shí)驗(yàn)(GNS3模擬器)   122

4.1  實(shí)驗(yàn)運(yùn)行環(huán)境     122

4.2  Python中的Telnet和SSH模塊 124

4.2.1  Telnetlib    124

4.2.2  Paramiko和Netmiko      131

4.3  實(shí)驗(yàn)1  input()函數(shù)和getpass模塊 143

4.3.1  實(shí)驗(yàn)?zāi)康?nbsp;  143

4.3.2  實(shí)驗(yàn)準(zhǔn)備   143

4.3.3  實(shí)驗(yàn)代碼   145

4.3.4  代碼分段講解   146

4.3.5  驗(yàn)證   148

4.4  實(shí)驗(yàn)2  批量登錄不同網(wǎng)段的交換機(jī)      152

4.4.1  實(shí)驗(yàn)?zāi)康?nbsp;  152

4.4.2  實(shí)驗(yàn)準(zhǔn)備   153

4.4.3  實(shí)驗(yàn)代碼   154

4.4.4  代碼分段講解   155

4.4.5  驗(yàn)證   156

4.5  實(shí)驗(yàn)3  異常處理的應(yīng)用   157

4.5.1  實(shí)驗(yàn)?zāi)康?nbsp;  159

4.5.2  實(shí)驗(yàn)準(zhǔn)備   159

4.5.3  實(shí)驗(yàn)代碼   160

4.5.4  代碼分段講解   162

4.5.5  驗(yàn)證   164

4.6  實(shí)驗(yàn)4  Python實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備的配置備份     166

4.6.1  實(shí)驗(yàn)?zāi)康?nbsp;  166

4.6.2  實(shí)驗(yàn)準(zhǔn)備   166

4.6.3  實(shí)驗(yàn)代碼   170

4.6.4  代碼分段講解   171

4.6.5  驗(yàn)證   173

第5章  Python網(wǎng)絡(luò)運(yùn)維實(shí)戰(zhàn)(真機(jī))  176

5.1  實(shí)驗(yàn)1  大規(guī)模批量修改交換機(jī)QoS的配置  176

5.1.1  實(shí)驗(yàn)背景   178

5.1.2  實(shí)驗(yàn)?zāi)康?nbsp;  178

5.1.3  實(shí)驗(yàn)準(zhǔn)備   178

5.1.4  實(shí)驗(yàn)代碼   180

5.1.5  代碼分段講解   181

5.1.6  驗(yàn)證   182

5.2  實(shí)驗(yàn)2  pythonping的使用方法     185

5.2.1  實(shí)驗(yàn)背景   187

5.2.2  實(shí)驗(yàn)?zāi)康?nbsp;  187

5.2.3  實(shí)驗(yàn)思路   187

5.2.4  實(shí)驗(yàn)準(zhǔn)備 - 腳本1  188

5.2.5  實(shí)驗(yàn)代碼 - 腳本1  189

5.2.6  腳本1代碼分段講解      190

5.2.7  腳本1驗(yàn)證      192

5.2.8  實(shí)驗(yàn)準(zhǔn)備 - 腳本2  193

5.2.9  實(shí)驗(yàn)代碼 - 腳本2  194

5.2.10  腳本2代碼分段講解    196

5.2.11  腳本2驗(yàn)證     200

5.3  實(shí)驗(yàn)3  利用Python腳本檢查交換機(jī)的配置 201

5.3.1  實(shí)驗(yàn)背景   201

5.3.2  實(shí)驗(yàn)?zāi)康?nbsp;  202

5.3.3  實(shí)驗(yàn)思路   202

5.3.4  實(shí)驗(yàn)準(zhǔn)備 - 腳本1  203

5.3.5  實(shí)驗(yàn)代碼 - 腳本1  204

5.3.6  腳本1代碼分段講解      206

5.3.7  腳本1驗(yàn)證      211

5.3.8  實(shí)驗(yàn)準(zhǔn)備 - 腳本2  212

5.3.9  實(shí)驗(yàn)代碼 - 腳本2  213

5.3.10  腳本2代碼分段講解    215

5.3.11  腳本2驗(yàn)證     217

第6章  Python第三方模塊詳解     218

6.1  JSON     219

6.1.1  JSON基礎(chǔ)知識 220

6.1.2  JSON在Python中的使用      221

6.2  正則表達(dá)式的痛點(diǎn)     222

6.3  TextFSM和ntc-templates 224

6.3.1  TextFSM的安裝 226

6.3.2  TextFSM模板的創(chuàng)建和應(yīng)用   227

6.3.3  ntc-templates   231

6.4  NAPALM      237

6.4.1  什么是NAPALM      237

6.4.2  NAPALM的優(yōu)點(diǎn)      238

6.4.3  NAPALM的缺點(diǎn)      240

6.4.4  NAPALM的安裝      241

6.4.5  NAPALM的應(yīng)用      242

6.5  pyntc     248

6.5.1  pyntc和NAPALM的比較      248

6.5.2  pyntc的安裝    249

6.5.3  pyntc的應(yīng)用    250

6.6  netdev(異步并行)  257

6.6.1  同步與異步      258

6.6.2  異步在Python中的應(yīng)用 258

6.6.3  netdev的安裝和應(yīng)用      262

6.7  Netmiko(多線程)   267

6.7.1  單線程與多線程      268

6.7.2  多線程在Python中的應(yīng)用     268

6.7.3  多線程在Netmiko中的應(yīng)用  273

 


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號