Python程式設計基礎(2021年人民郵電出版社出版的圖書)

Python程式設計基礎(2021年人民郵電出版社出版的圖書)

本詞條是多義詞,共14個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計基礎》是2021年人民郵電出版社出版的圖書,作者是沈涵飛。

基本介紹

  • 中文名:Python程式設計基礎
  • 作者:沈涵飛
  • 出版時間:2021年 
  • 出版社:人民郵電出版社
  • ISBN:9787115556738
內容簡介,圖書目錄,

內容簡介

本書圖文並茂、示例豐富,以“任務驅動”的方式在實際套用中講解Python的要點,並全面地介紹了Python程式設計的核心技術。全書共9章,內容分別是:初識Python、程式設計入門、流程控制、字元串、組合數據類型、函式、檔案操作、正則表達式及網路爬蟲入門。

圖書目錄

第 1章
初識Python 1
1.1 學好Python的關鍵 1
1.2 計算機的發展和程式設計語言 2
1.2.1 計算機的發展 2
1.2.2 機器語言、彙編語言和高級語言 3
1.2.3 編譯和解釋 4
1.2.4 程式設計的開發效率和執行效率 5
1.2.5 常見的程式設計語言及其用途 6
1.3 Python概述 7
1.3.1 Python簡史 7
1.3.2 Python的特點 7
1.3.3 Python的套用領域 8
1.3.4 Python 2和Python 3 9
1.4 Python開發環境配置 9
1.4.1 使用雲端開發環境米筐Notebook 10
1.4.2 安裝一站式開發環境Anaconda 11
1.4.3 以兩種方式運行第 一個程式:Hello, World! 12
1.5 米筐Notebook的使用 13
1.5.1 米筐Notebook的基本操作 13
1.5.2 Magic命令 * 14
1.5.3 運行系統命令 * 15
1.5.4 查看軟體運行環境 * 16
1.5.5 安裝第三方庫 17
1.6 探索Python:超級計算器 17
1.6.1 計算3的300次方 17
1.6.2 計算階乘 18
1.6.3 統計單詞出現的次數 18
1.7 小結 19
1.8 習題 19
第 2章
程式設計入門 21
2.1 計算生態和模組編程 21
2.1.1 計算生態 21
2.1.2 導入庫和函式 ★ 22
2.2 結構化程式的框架 23
2.3 Python程式語法元素分析 24
2.3.1 縮進 ★ 25
2.3.2 關鍵字 25
2.3.3 標識符 26
2.3.4 變數 26
2.3.5 注釋 27
2.3.6 多行語句 27
2.4 Python的六大核心數據類型 28
2.5 可變類型和不可變類型 * 28
2.6 數字類型和算術運算 29
2.6.1 整數 30
2.6.2 浮點數 30
2.6.3 常用算術運算 31
2.7 程式線上評測系統及其基本使用 32
2.7.1 程式線上評測系統 32
2.7.2 程式線上評測系統中的求和問題 32
2.7.3 基本輸入/輸出函式 33
2.7.4 線上評測系統中輸入/輸出的常見用法歸納 34
2.8 小結 35
2.9 習題 35
第3章
流程控制 38
3.1 分支結構的3種形式 38
3.1.1 基本結構1:單分支結構 38
3.1.2 基本結構2:雙分支結構 39
3.1.3 基本結構3:多分支結構 39
3.2 for循環 41
3.2.1 遍歷容器 41
3.2.2 range函式 41
3.2.3 最簡單的循環 42
3.2.4 計算1~100之和 43
3.2.5 求水仙花數 44
3.2.6 多重循環:九九乘法表和水仙花數 45
3.3 羅塞塔石碑語言學習法 46
3.4 while循環和流程圖 47
3.5 改變循環執行流程: break和continue 48
3.6 程式的異常處理 49
3.6.1 捕獲異常 50
3.6.2 拋出異常 51
3.7 小結 52
3.8 習題 52
第4章
字元串 55
4.1 字元串的基礎知識 55
4.1.1 字元串界定符:單引號、雙引號和三重引號 55
4.1.2 使用反斜槓轉義 55
4.1.3 使用 raw字元串抑制轉義 56
4.2 序列的索引和切片 ★ 57
4.2.1 序列的索引 57
4.2.2 序列的切片 57
4.2.3 序列的擴展切片 58
4.3 字元串的基本操作 59
4.3.1 序列操作 59
4.3.2 常用的字元串方法 60
4.3.3 匹配字元串的前綴和後綴 61
4.3.4 切分和合併字元串 ★ 62
4.4 字元串格式化和輸出語句 63
4.5 中文分詞和jieba庫 * 63
4.6 小結 65
4.7 習題 65
第5章
組合數據類型 67
5.1 序列、集合和映射 67
5.2 序列的特點和通用操作 67
5.3 列表:批量處理 68
5.3.1 列表的基本用法 68
5.3.2 列表的常用操作 69
5.3.3 列表的遍歷:enumerate和zip 70
5.3.4 列表的兩種排序方法 71
5.3.5 列表的引用和複製 * 72
5.3.6 列表的操作匯總 72
5.4 元組:不可變、組合 73
5.5 字典:按鍵取值 75
5.5.1 字典的創建和查找 75
5.5.2 字典的遍歷和排序 * 77
5.5.3 字典的嵌套、JSON及pprint庫 * 78
5.5.4 字典的操作匯總 80
5.6 集合:去重 80
5.7 列表生成式 ★ 81
5.8 生成器表達式和惰性求值 * 83
5.9 小結 84
5.10 習題 84
第6章
函式 88
6.1 認識函式 88
6.1.1 站在巨人的肩膀上:使用函式實現機器翻譯 88
6.1.2 結構化程式設計方法 90
6.1.3 內置函式 91
6.1.4 自定義函式 91
6.2 函式的參數 92
6.2.1 可選參數和默認值 92
6.2.2 位置參數調用 93
6.2.3 關鍵字參數調用 93
6.2.4 不定長參數 93
6.3 函式式編程和高階函式 95
6.4 匿名函式:lambda函式 ★ 96
6.5 常用高階函式 97
6.5.1 函式map:映射函式到序列 97
6.5.2 函式reduce:歸約計算 97
6.5.3 函式filter:過濾序列 98
6.6 遞歸 * 99
6.6.1 遞歸方法和遞歸函式 99
6.6.2 遞歸入門:斐波那契數列和計算嵌套數字列表中所有數字之和 99
6.6.3 經典問題:漢諾塔問題 100
6.7 變數的作用域 * 101
6.7.1 函式被調用次數的確定 101
6.7.2 斐波那契函式最佳化1:全局字典 102
6.7.3 斐波那契函式最佳化2:內嵌函式 102
6.7.4 LEGB原則 103
6.8 小結 103
6.9 習題 103
第7章
檔案操作 107
7.1 認識檔案 107
7.1.1 文本檔案和二進制檔案 107
7.1.2 常用的中文編碼格式 107
7.2 文本檔案的讀/寫操作 108
7.2.1 讀取檔案全文 109
7.2.2 按行讀取檔案 110
7.2.3 實現檔案的編碼格式轉換 111
7.2.4 使用with-as語句 111
7.3 處理表格數據的3種方法 112
7.4 存儲半結構化數據:JSON數據和pickle數據 113
7.5 常用檔案模組os和shutil 113
7.5.1 模組os和shutil簡介 114
7.5.2 檔案模組的主要函式 114
7.5.3 套用示例 115
7.6 模組和庫 * 117
7.6.1 模組的製作 117
7.6.2 庫的發布 118
7.7 小結 119
7.8 習題 119
第8章
正則表達式 * 121
8.1 正則表達式簡介 121
8.2 Python中常用的正則函式 121
8.2.1 正則函式初步使用 122
8.2.2 查找所有匹配 123
8.2.3 查找第 一個匹配 124
8.2.4 替換 126
8.3 RegexOne的闖關遊戲 127
8.3.1 闖關:通配符 128
8.3.2 闖關:排除特定字元 128
8.3.3 闖關:重複次數 129
8.4 編譯模式re.compile和匹配參數 129
8.5 小結 130
8.6 習題 130
第9章
網路爬蟲入門 * 132
9.1 網路爬蟲簡介和基本處理流程 132
9.1.1 什麼是網路爬蟲 132
9.1.2 使用網路爬蟲的法律風險 132
9.1.3 網路爬蟲的基本處理流程 133
9.2 實戰:使用pandas庫獲取2018年中國企業500強榜單 134
9.3 使用Requests庫獲取網頁 135
9.4 使用Beautiful Soup 4庫解析網頁 136
9.4.1 獲取節點的主要方式 137
9.4.2 從節點中提取信息 138
9.5 實戰:獲取唐詩三百首 140
9.6 小結 142
9.7 習題 142
附錄
附錄A 全國計算機等級考試二級Python語言程式設計考試大綱 144
附錄B PyCharm 145
附錄C 常用函式/方法參考 150
附錄D 米筐Notebook支持的模組列表 152

相關詞條

熱門詞條

聯絡我們