注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材Python程序設計(微課版)

Python程序設計(微課版)

Python程序設計(微課版)

定 價:¥39.00

作 者: 王琨,曾剛
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302621232 出版時間: 2022-12-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  全書共分11章,第1~7章講解了Python的基礎知識,主要包括Python簡介、數(shù)據(jù)類型及其運算、程序的結構、函數(shù)、文件操作、面向對象編程、異常處理等內(nèi)容,從第8章開始,介紹組合數(shù)據(jù)類型、常用庫的使用、圖像處理、抓取網(wǎng)絡數(shù)據(jù)等內(nèi)容。本書每一章節(jié)都包含大量的編程示例及其解釋說明,在語言版本的選擇上使用了未來會成為主流的Python 3,并介紹了Python 3的新特性和新內(nèi)容。本書配有大量視頻及其他資源,適合編程的初學者,或者學過其他編程語言又想學習Python語言的人員作為教材或參考書使用。 本書適合作為高等院校公共課的程序設計入門教材,也可以作為工程技術人員及科研人員的參考書,特別適合網(wǎng)絡安全相關專業(yè)的學生作為教材使用。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。

作者簡介

  王琨,講師,主要研究方向包括物聯(lián)網(wǎng)、網(wǎng)絡安全、大數(shù)據(jù)、人工智能等多個領域。 曾剛,副教授,主要研究方向:大數(shù)據(jù)、網(wǎng)絡安全。

圖書目錄

第1章Python簡介1

1.1編程語言簡介1

1.1.1低級語言1

1.1.2高級語言2

1.1.3編譯型語言與解釋型語言3

1.1.4專用編程語言與通用編程語言4

1.2Python語言簡介4

1.3Python的安裝7

1.4快速入門8

1.5繪制圖形13

本章小結18

思考與練習18

第2章數(shù)據(jù)類型及其運算21

2.1數(shù)值類型21

2.1.1布爾型21

2.1.2整型22

2.1.3浮點型23

2.1.4復數(shù)23

2.1.5數(shù)據(jù)類型轉換23

2.1.6數(shù)據(jù)的比較24

2.1.7數(shù)值運算25

2.1.8邏輯運算26

2.1.9按位運算27

2.1.10變量28

2.1.11賦值運算30

2.1.12Python運算符優(yōu)先級31

2.2字符串32

2.2.1字符串的簡單運算33

2.2.2字符串的格式化34

2.2.3字符串的編碼36

2.2.4字符串常用函數(shù)37

本章小結38

思考與練習39

第3章程序的結構40

3.1分支結構40

3.1.1單分支結構40

3.1.2雙分支結構41

3.1.3多分支結構42

3.2循環(huán)結構43

3.2.1while循環(huán)43

3.2.2for循環(huán)45

3.2.3循環(huán)嵌套46

3.2.4break和continue語句47

本章小結48

思考與練習48

第4章函數(shù)50

4.1函數(shù)的定義50

4.2函數(shù)的調用過程52

4.3參數(shù)的默認值53

4.4可變長參數(shù)55

4.5變量的作用域56

4.6遞歸函數(shù)58

4.7lambda()匿名函數(shù)60

4.8實訓: 驗證身份證號碼61

4.9常見模塊62

4.9.1datetime模塊62

4.9.2random模塊64

本章小結65

思考與練習66

第5章文件操作67

5.1文件的基本操作67

5.1.1打開文件67

5.1.2關閉文件68

5.1.3讀取文件68

5.1.4寫入數(shù)據(jù)69

5.1.5以添加方式寫入數(shù)據(jù)70

5.1.6文件指針70

5.2基于上下文管理的文件操作72

5.3文件屬性72

5.3.1打印文件屬性72

5.3.2實訓: 根據(jù)屬性判斷文件原始性74

5.4文件的操作75

5.4.1復制文件75

5.4.2刪除文件75

5.4.3文件重命名76

5.4.4移動文件76

5.5文件夾的操作76

5.5.1文件夾的創(chuàng)建76

5.5.2刪除文件夾77

5.5.3當前工作目錄77

5.6實訓: 判斷網(wǎng)站是否被入侵77

本章小結81

思考與練習81

第6章面向對象編程82

6.1類的定義82

6.2類的屬性83

6.3類的方法85

6.4構造函數(shù)與析構函數(shù)86

6.5類的繼承87

6.6類的多態(tài)89

本章小結90

思考與練習90

第7章異常處理92

7.1捕獲并處理異常93

7.1.1try...except...語句93

7.1.2try...except...else...finally...語句94

7.2創(chuàng)建自定義異常類95

本章小結96

思考與練習96

第8章組合數(shù)據(jù)類型97

8.1列表97

8.1.1序列97

8.1.2列表的定義97

8.1.3列表的創(chuàng)建98

8.1.4列表的讀取98

8.1.5列表元素的增加與刪除99

8.1.6列表的其他常用方法100

8.2元組102

8.2.1元組的定義與訪問102

8.2.2實訓: 根據(jù)身份證號查詢相關信息103

8.3字典105

8.3.1字典的創(chuàng)建105

8.3.2字典元素的訪問105

8.3.3字典的操作107

8.4集合108

8.4.1集合的創(chuàng)建108

8.4.2集合的更新109

8.4.3集合的運算109

本章小結111

思考與練習111

第9章常用庫的使用113

9.1pip工具的使用113

9.2Pyinstaller庫的使用116

9.3常用第三方庫簡介117

9.3.1視窗程序開發(fā)庫118

9.3.2Web程序開發(fā)庫118

9.3.3數(shù)據(jù)分析及可視化庫119

9.3.4機器學習庫120

9.3.5文檔處理庫121

9.3.6網(wǎng)絡爬取庫121

9.3.7其他第三方庫122

本章小結123

第10章圖像處理124

10.1Image模塊125

10.2ImageDraw模塊128

10.3ImageFont模塊128

10.4ImageFilter模塊129

10.5ImageEnhance模塊130

10.5.1調整圖像的亮度130

10.5.2調整圖像的對比度130

10.5.3調整圖像的銳化程度131

10.5.4調整圖像的飽和度131

10.5.5實訓: 卡口圖像的增強處理131

10.6PIL在安全領域的應用132

10.6.1實訓: 生成驗證碼圖片132

10.6.2實訓: 給圖片添加水印134

10.6.3實訓: 生成二維碼136

本章小結138

思考與練習138

第11章抓取網(wǎng)絡數(shù)據(jù)139

11.1網(wǎng)絡基礎139

11.1.1URI與URL139

11.1.2網(wǎng)頁的結構140

11.2使用requests抓取網(wǎng)絡數(shù)據(jù)142

11.3使用XPath定位網(wǎng)頁節(jié)點143

11.4抓取網(wǎng)站Top250數(shù)據(jù)147

11.5數(shù)據(jù)保存到JSON文件152

11.5.1讀取JSON數(shù)據(jù)152

11.5.2輸出JSON格式153

11.6數(shù)據(jù)保存到CSV文件155

11.6.1數(shù)據(jù)寫入CSV文檔156

11.6.2讀取CSV文檔數(shù)據(jù)157

11.7抓取論壇數(shù)據(jù)分析輿情熱點158

11.7.1中文分詞159

11.7.2詞云161

11.7.3抓取論壇標題分析輿情熱點162

本章小結164

思考與練習164

附錄APython常見資源166

附錄BIDE簡介167附錄CPython異常類之間的關系173參考文獻175


本目錄推薦

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