程式設計基礎Python語言

程式設計基礎Python語言

《程式設計基礎Python語言》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:程式設計基礎Python語言
  • 作者:周翔,閆果
  • 出版時間:2022年
  • 出版社人民郵電出版社
  • ISBN:9787115585547
  • 類別:教材
  • 開本:128 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,作者簡介,

內容簡介

本書基於Python 3,針對非計算機專業學生的Python語言課程編寫。全書內容覆蓋Python 語言基本語法元素、基本數據類型、程式的控制結構、組合數據類型、函式、檔案、面向對象程式設計、科學計算與可視化和數據分析。通過各個層次的、有趣的、融入課程思政的例題著重介紹了程式設計的思想以及Python語言的語法格式。
本書適用於本科院校非計算機專業的學生學習Python程式設計課程和程式設計初學者,也可作為程式設計愛好者和各類自學人員的Python語言參考書。

圖書目錄

第 1章 認識Python語言1
1.1 Python語言簡介 1
1.2 Python的特點 1
1.3 Python的主要套用領域 2
1.4 Python的安裝與配置 3
1.4.1 安裝Python 3
1.4.2 運行Python 4
1.5 Python程式的編寫方式 5
1.5.1 互動式編程 5
1.5.2 檔案式編程 6
1.5.3 IDLE編輯器的常用編輯功能 8
1.6 Python的第三方庫 8
1.7 本章小結 9
習題1 10
第 2章 Python語言基礎 12
2.1 數據類型 12
2.1.1 整型 12
2.1.2 浮點型 12
2.1.3 複數型 12
2.1.4 布爾型 13
2.1.5 數據類型相關函式 13
2.2 常量與變數 14
2.2.1 常量 14
2.2.2 變數 14
2.3 運算符與表達式 15
2.3.1 算術運算符與算術表達式 15
2.3.2 關係運算符與關係表達式 16
2.3.3 邏輯運算符與邏輯表達式 17
2.3.4 位運算符 18
2.3.5 賦值運算符 18
2.3.6 運算符的優先權 19
2.4 常用庫函式 20
2.4.1 math庫 20
2.4.2 random庫 22
2.4.3 日期和時間庫 23
2.4.4 jieba庫 24
2.5 Python的代碼規範 25
2.5.1 縮進 25
2.5.2 注釋 26
2.5.3 其他規範事項 26
2.6 本章小結 26
習題2 27
第3章 程式控制結構 29
3.1 程式設計基礎 29
3.2 順序結構 30
3.2.1 print()函式 30
3.2.2 input()函式 31
3.3 選擇結構 31
3.3.1選擇結構的用途 32
3.3.2 單條件語句 33
3.3.3 雙條件語句 33
3.3.4 多條件語句 34
3.4 循環結構 36
3.4.1 循環概念及套用場景 36
3.4.2 循環結構的構造 36
3.4.3 循環語句 37
3.4.4 循環控制保留字 43
3.4.5 循環程式設計舉例 44
3.5 程式的異常處理 49
3.6 本章小結 52
習題3 52
第4章 序列、集合和映射數據類型 56
4.1 序列數據類型 56
4.1.1 字元串 56
4.1.2 列表 63
4.1.3 元組 70
4.2 集合 72
4.3 字典 73
4.3.1 字典創建 73
4.3.2 訪問字典 74
4.3.3 修改字典元素 74
4.3.4 添加字典元素 74
4.3.5 刪除字典元素 74
4.3.6 字典的常用函式及方法 75
4.4 本章小結 78
習題4 78
第5章 函式 82
5.1 函式定義 82
5.1.1 函式的功能 83
5.1.2 函式定義語法 83
5.2 函式調用 84
5.2.1 兩種調用方式 84
5.2.2 別名調用 84
5.2.3 參數傳遞 84
5.3 變數的作用域 87
5.3.1 局部變數 88
5.3.2 全局變數 88
5.3.3 global關鍵字 89
5.4 特殊函式 90
5.4.1 匿名函式 90
5.4.2 嵌套函式 90
5.4.3 遞歸函式 91
5.5 本章小結 92
習題5 92
第6章 Python的檔案操作 96
6.1 檔案概述 96
6.1.1 檔案類別 96
6.1.2 檔案路徑 97
6.1.3 檔案的編碼方式 97
6.2 檔案操作 98
6.2.1 檔案操作通用語句 98
6.2.2 文本檔案的讀和寫 99
6.2.3 二進制檔案的讀和寫 101
6.2.4 隨機檔案的讀和寫 103
6.3 CSV檔案操作 104
6.3.1 CSV模組常用函式 104
6.3.2 CSV檔案格式的讀入 104
6.3.3 CSV檔案的寫出 105
6.4 本章小結 107
習題6 107
第7章 面向對象程式設計 110
7.1 面向對象基礎 110
7.2 類的定義、創建和使用 110
7.3 屬性與方法 112
7.3.1 屬性 112
7.3.2 方法 112
7.3.3 類的屬性 113
7.3.4 類屬性與實例屬性的比較 113
7.3.5類方法 115
7.3.6 訪問許可權 115
7.4 繼承和多態 116
7.5 本章小結 117
習題7 117
第8章 科學計算與可視化 118
8.1 科學計算 118
8.1.1 數組的創建 118
8.1.2 數組的數據類型 120
8.1.3 數組的大小 121
8.1.4 通過索引訪問數組 122
8.1.5 變換數組的形態 123
8.1.6常用的ufunc函式運算 124
8.2 數據可視化 125
8.2.1 使用pyplot模組繪圖 126
8.2.2 屬性配置 127
8.2.3 繪製線性圖形 129
8.2.4 繪製散點圖 131
8.2.5 繪製直方圖 133
8.2.6 繪製餅圖 135
8.3 本章小結 136
習題8 137
第9章 數據分析 138
9.1 使用pandas讀寫數據 138
9.1.1 讀寫文本檔案 138
9.1.2 讀寫Excel檔案 140
9.2 pandas的結構化數據 141
9.2.1 基本索引方法 141
9.2.2 基本運算 142
9.3 數據統計與分析 143
9.3.1 基本統計 143
9.3.2 分組統計 144
9.3.3 排序 146
9.3.4 篩選 148
9.4 本章小結 149
習題9 149

作者簡介

周翔,重慶交通大學信息科學與工程學院教師,從事計算機教育時間20多年。近年來,先後主持及參與、省部級科研項目多項,在國際期刊上發表學術論文多篇,並獲得軟體著作權及實用新型專利多項;主持及參與教改課題多項,主編《計算機與網際網路》、《計算機套用實踐》教材,參編《大學計算機基礎》、《VB語言程式設計教程》等多部教材,並公開發表多篇教改論文。獲重慶市優秀教育技術科研成果三等獎,多次獲得校級教學質量優秀獎。

相關詞條

熱門詞條

聯絡我們