定 價(jià):¥79.00
作 者: | 王印 著 |
出版社: | 電子工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787121398063 | 出版時(shí)間: | 2020-11-01 | 包裝: | 平裝 |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 300 | 字?jǐn)?shù): |
第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符號(hào) 22
第2章 Python基本語(yǔ)法 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)階語(yǔ)法 62
3.1 條件(判斷)語(yǔ)句 62
3.1.1 通過(guò)比較運(yùn)算符做判斷 63
3.1.2 通過(guò)字符串方法+邏輯運(yùn)算符做判斷 64
3.1.3 通過(guò)成員運(yùn)算符做判斷 67
3.2 循環(huán)語(yǔ)句 69
3.2.1 while語(yǔ)句 69
3.2.2 for語(yǔ)句 72
3.3 文本文件的讀/寫(xiě) 75
3.3.1 open()函數(shù)及其模式 75
3.3.2 文件讀取 76
3.3.3 文件寫(xiě)入 84
3.3.4 with語(yǔ)句 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ǔ)知識(shí) 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