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

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

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

定 價:¥79.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第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  運行Python腳本     14

1.3  在Linux下使用Python 3.8.2    18

1.3.1  交互模式   19

1.3.2  腳本模式   19

1.3.3  運行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ù)和浮點數(shù)   41

2.4.3  列表   45

2.4.4  字典   50

2.4.5  布爾類型   55

2.4.6  集合、元組、空值   57

第3章  Python進階語法  62

3.1  條件(判斷)語句     62

3.1.1  通過比較運算符做判斷   63

3.1.2  通過字符串方法+邏輯運算符做判斷    64

3.1.3  通過成員運算符做判斷   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  正則表達式  100

3.6.1  什么是正則表達式   101

3.6.2  正則表達式的驗證   102

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

3.6.4  正則表達式在Python中的應用     110

3.7  異常處理      116

第4章  Python網(wǎng)絡運維實驗(GNS3模擬器)   122

4.1  實驗運行環(huán)境     122

4.2  Python中的Telnet和SSH模塊 124

4.2.1  Telnetlib    124

4.2.2  Paramiko和Netmiko      131

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

4.3.1  實驗目的   143

4.3.2  實驗準備   143

4.3.3  實驗代碼   145

4.3.4  代碼分段講解   146

4.3.5  驗證   148

4.4  實驗2  批量登錄不同網(wǎng)段的交換機      152

4.4.1  實驗目的   152

4.4.2  實驗準備   153

4.4.3  實驗代碼   154

4.4.4  代碼分段講解   155

4.4.5  驗證   156

4.5  實驗3  異常處理的應用   157

4.5.1  實驗目的   159

4.5.2  實驗準備   159

4.5.3  實驗代碼   160

4.5.4  代碼分段講解   162

4.5.5  驗證   164

4.6  實驗4  Python實現(xiàn)網(wǎng)絡設備的配置備份     166

4.6.1  實驗目的   166

4.6.2  實驗準備   166

4.6.3  實驗代碼   170

4.6.4  代碼分段講解   171

4.6.5  驗證   173

第5章  Python網(wǎng)絡運維實戰(zhàn)(真機)  176

5.1  實驗1  大規(guī)模批量修改交換機QoS的配置  176

5.1.1  實驗背景   178

5.1.2  實驗目的   178

5.1.3  實驗準備   178

5.1.4  實驗代碼   180

5.1.5  代碼分段講解   181

5.1.6  驗證   182

5.2  實驗2  pythonping的使用方法     185

5.2.1  實驗背景   187

5.2.2  實驗目的   187

5.2.3  實驗思路   187

5.2.4  實驗準備 - 腳本1  188

5.2.5  實驗代碼 - 腳本1  189

5.2.6  腳本1代碼分段講解      190

5.2.7  腳本1驗證      192

5.2.8  實驗準備 - 腳本2  193

5.2.9  實驗代碼 - 腳本2  194

5.2.10  腳本2代碼分段講解    196

5.2.11  腳本2驗證     200

5.3  實驗3  利用Python腳本檢查交換機的配置 201

5.3.1  實驗背景   201

5.3.2  實驗目的   202

5.3.3  實驗思路   202

5.3.4  實驗準備 - 腳本1  203

5.3.5  實驗代碼 - 腳本1  204

5.3.6  腳本1代碼分段講解      206

5.3.7  腳本1驗證      211

5.3.8  實驗準備 - 腳本2  212

5.3.9  實驗代碼 - 腳本2  213

5.3.10  腳本2代碼分段講解    215

5.3.11  腳本2驗證     217

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

6.1  JSON     219

6.1.1  JSON基礎知識 220

6.1.2  JSON在Python中的使用      221

6.2  正則表達式的痛點     222

6.3  TextFSM和ntc-templates 224

6.3.1  TextFSM的安裝 226

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

6.3.3  ntc-templates   231

6.4  NAPALM      237

6.4.1  什么是NAPALM      237

6.4.2  NAPALM的優(yōu)點      238

6.4.3  NAPALM的缺點      240

6.4.4  NAPALM的安裝      241

6.4.5  NAPALM的應用      242

6.5  pyntc     248

6.5.1  pyntc和NAPALM的比較      248

6.5.2  pyntc的安裝    249

6.5.3  pyntc的應用    250

6.6  netdev(異步并行)  257

6.6.1  同步與異步      258

6.6.2  異步在Python中的應用 258

6.6.3  netdev的安裝和應用      262

6.7  Netmiko(多線程)   267

6.7.1  單線程與多線程      268

6.7.2  多線程在Python中的應用     268

6.7.3  多線程在Netmiko中的應用  273

 


本目錄推薦

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