幫助中心 | 我的帳號 | 關於我們

Python編程及網路安全實踐(微課視頻版微課版21世紀高等學校電腦類課程創新系列教材)

  • 作者:編者:張瑞霞//智國建|責編:黃芝//李燕
  • 出版社:清華大學
  • ISBN:9787302639282
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:290
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書共9章。第1?5章介紹Python語言編程的基礎內容,包括基本數據類型、複合數據類型、流程式控制制、函數和模塊等內容,使讀者初步了解Python語言,這部分適合零基礎的讀者;第6?8章介紹文件操作和異常處理、面向對象程序設計、多進程和多線程等內容,使讀者進階到Python程序設計中的異常處理、面向對象編程模式以及Python程序的高效性,這部分適合具備一定基礎的讀者;在第2?8章的各章中均單獨設置一節介紹Python安全專題,並在第9章針對網路安全領域中的具體場景,以項目操作實戰的方式介紹Python在密碼學、電腦取證、異常檢測以及滲透測試等方面的應用,使讀者具備安全編程防禦的能力,這部分適合關注Python安全應用的讀者。
    本書適合高等學校網路空間安全專業、信息安全專業和密碼學專業的學生使用,也適合對Python語言編程感興趣的讀者使用,還可作為從事電腦安全管理、滲透測試和電腦取證的工程技術人員的參考用書。

作者介紹
編者:張瑞霞//智國建|責編:黃芝//李燕

目錄
第1章  概述
  1.1  Python語言簡介
    1.1.1  Python語言的發展歷史
    1.1.2  Python語言的特點
    1.1.3  Python語言的應用領域
  1.2  Python開發環境的安裝和使用
    1.2.1  IDLE
    1.2.2  PyCharm
    1.2.3  Anaconda
    1.2.4  Jupyter Notebook
  1.3  支持庫的管理
  1.4  如何學好編程
  習題
第2章  基本數據類型
  2.1  變數
    2.1.1  變數的定義
    2.1.2  變數的命名規則
    2.1.3  查看關鍵字和內置函數
    2.1.4  常量
  2.2  數字類型
    2.2.1  整數、浮點數和複數
    2.2.2  進位之間的轉換
    2.2.3  內置模塊
  2.3  字元串
    2.3.1  字元串的表示
    2.3.2  字元串的常用操作
  2.4  基本的輸入和輸出
    2.4.1  輸入函數
    2.4.2  輸出函數
  2.5  代碼規範
  2.6  字元編碼
  2.7  綜合實例: 芳名和芳齡
  2.8  turtle庫
  2.9  安全專題
    2.9.1  消息摘要模塊hashlib
    2.9.2  消息認證模塊hmac
  習題
第3章  複合數據類型
  3.1  序列數據
    3.1.1  序列簡介
    3.1.2  創建列表和元組
  3.2  列表和元組通用的方法
    3.2.1  通過索引訪問元素
    3.2.2  slice切片
    3.2.3  查找與計數
    3.2.4  最大值、最小值和長度
    3.2.5  加法、乘法和成員運算
    3.2.6  序列封包和序列解包
  3.3  列表
    3.3.1  創建列表

    3.3.2  增加元素
    3.3.3  刪除元素
    3.3.4  逆序和排序
    3.3.5  彈出元素
    3.3.6  淺拷貝和深拷貝
  3.4  元組
    3.4.1  創建元組
    3.4.2  列表和元組之間的轉換
  3.5  字典
    3.5.1  創建字典
    3.5.2  訪問元素
    3.5.3  增加、修改元素
    3.5.4  刪除元素
    3.5.5  get()方法和items()方法
    3.5.6  keys()方法和values()方法
    3.5.7  字典長度和字典檢索
    3.5.8  update()方法
  3.6  其他數據結構
    3.6.1  雙端隊列
    3.6.2  堆(優先隊列)
  3.7  安全專題
    3.7.1  命令行參數解析模塊argparse
    3.7.2  圖片元數據解析模塊exifread
    3.7.3  PDF文件元數據解析模塊PyPDF3
  習題
第4章  流程式控制制
  4.1  分支結構
    4.1.1  三種分支結構
    4.1.2  if語句需要注意的問題
  4.2  循環結構
    4.2.1  while循環
    4.2.2  for in循環
    4.2.3  綜合實例: 統計數字出現的次數
    4.2.4  break和continue語句
    4.2.5  while else和for else語句
  4.3  列表生成式
  4.4  生成器
  4.5  迭代器
  4.6  安全專題
    4.6.1  破解MD5
    4.6.2  凱撒密碼
    4.6.3  仿射密碼
  習題
第5章  函數和模塊
  5.1  函數的定義和調用
    5.1.1  函數的定義方式
    5.1.2  函數說明文檔
    5.1.3  返回值
    5.1.4  函數的嵌套
    5.1.5  函數執行的起點

  5.2  函數的參數
    5.2.1  位置參數
    5.2.2  默認值參數
    5.2.3  可變參數
    5.2.4  關鍵字參數
    5.2.5  命名關鍵字
    5.2.6  綜合實例
    5.2.7  函數參數傳遞機制
  5.3  lambda表達式
  5.4  變數的作用域和命名空間
  5.5  函數高級特性
    5.5.1  生成器函數
    5.5.2  高階函數
    5.5.3  偏函數
    5.5.4  修飾器(裝飾器)
  5.6  模塊化編程
    5.6.1  內置模塊
    5.6.2  安裝第三方模塊
    5.6.3  自定義模塊
    5.6.4  模塊導入順序
  5.7  PyInstaller打包
  5.8  安全專題
    5.8.1  摘要演算法的雪崩效應
    5.8.2  AES演算法的雪崩效應
  習題
第6章  文件操作和異常處理
  6.1  讀、寫文本文件
    6.1.1  讀取文本文件
    6.1.2  寫入文本文件
    6.1.3  讀、寫二進位文件
  6.2  舉例
    6.2.1  統計字母出現的次數
    6.2.2  拓展
  6.3  jieba和wordcloud庫
    6.3.1  jieba庫
    6.3.2  wordcloud庫
    6.3.32  023年政府工作報告詞雲
  6.4  讀寫CSV文件
    6.4.1  CSV模塊
    6.4.2  舉例
  6.5  讀寫JSON文件
    6.5.1  序列化
    6.5.2  JSON模塊
  6.6  文件目錄相關操作
    6.6.1  os模塊以及os.path
    6.6.2  目錄遍歷的三種方式
  6.7  異常處理
    6.7.1  Python中的異常類
    6.7.2  捕獲和處理異常
    6.7.3  raise語句

    6.7.4  排查異常和記錄異常
  6.8  綜合實例: 網路爬蟲
    6.8.1  爬取熱榜榜單
    6.8.2  爬取多個榜單
  6.9  安全專題
    6.9.1  簡易病毒掃描
    6.9.2  大文件的摘要計算
  習題
第7章  面向對象程序設計
  7.1  類和對象
    7.1.1  定義類和創建對象
    7.1.2  訪問可見性
    7.1.3  類屬性和實例屬性
  7.2  方法
    7.2.1  構造方法和析構方法
    7.2.2  類方法和靜態方法
    7.2.3  @property裝飾器
  7.3  繼承和多態
    7.3.1  繼承
    7.3.2  MixIn
    7.3.3  多態
  7.4  動態屬性和slots
  7.5  定製類和重載運算符
    7.5.1  定製類
    7.5.2  重載運算符
  7.6  綜合實例: 網路爬蟲類
  7.7  安全專題
    7.7.1  AES演算法流程
    7.7.2  AES演算法實現
    7.7.3  AES加、解密類
  習題
第8章  多進程和多線程
  8.1  多進程
    8.1.1  multiprocessing模塊的Process類
    8.1.2  進程池
    8.1.3  ProcessPoolExecutor併發編程
    8.1.4  進程間的通信
  8.2  多線程
    8.2.1  threading模塊
    8.2.2  互斥鎖Lock
    8.2.3  死鎖
  8.3  線程通信
    8.3.1  使用Condition實現線程通信
    8.3.2  使用queue實現線程通信
    8.3.3  使用Event實現線程通信
  8.4  Thread?Local Data
  8.5  ThreadPoolExecutor併發編程
  8.6  綜合實例: 多線程爬蟲
  8.7  安全專題
    8.7.1  暴力破解子域名

    8.7.2  多文件的哈希計算
    8.7.3  多進程生成哈希表
  習題
第9章  網路安全應用綜合實踐
  9.1  密碼學綜合應用: 文件安全傳輸
    9.1.1  實例具體要求
    9.1.2  第三方庫介紹
    9.1.3  具體編程實現
    9.1.4  運行測試
  9.2  電腦取證: 元數據證據提取
    9.2.1  實例具體要求
    9.2.2  第三方庫介紹
    9.2.3  具體編程實現
    9.2.4  運行測試
  9.3  異常檢測: 基於機器學習的異常檢測
    9.3.1  實例具體要求
    9.3.2  第三方庫介紹
    9.3.3  具體編程實現
    9.3.4  運行測試
  9.4  滲透測試: 基本的Web滲透實踐
    9.4.1  實例具體要求
    9.4.2  環境配置
    9.4.3  相關工具和第三方庫
    9.4.4  滲透步驟
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032