Python程序設計教程

儲岳中 薛希玲 陶陶

  • 出版商: 人民郵電
  • 出版日期: 2020-05-01
  • 定價: $299
  • 售價: 7.5$224
  • 語言: 簡體中文
  • 頁數: 240
  • 裝訂: 平裝
  • ISBN: 7115531544
  • ISBN-13: 9787115531544
  • 相關分類: Python程式語言
  • 立即出貨 (庫存 < 3)

  • Python程序設計教程-preview-1
  • Python程序設計教程-preview-2
Python程序設計教程-preview-1

買這商品的人也買了...

商品描述

本書是Python語言程序設計的入門教程,理論與實踐緊密結合,實用性很強。
全書共分13章,主要內容包括:Python語言概述、Python語言基礎、序列數據、
流程控制語句、字符串與正則表達式、函數與模塊、文件、Python計算生態、
面向對象程序設計、異常處理、數據庫編程、GUI編程、圖形繪製。

作者簡介

儲岳中

主要研究項目及領域:模式識別。已出版多本教材: 《大學計算機基礎》,高等教育出版社,2018年8月。
《C語言程序設計》,人民郵電出版社, 2016年8月。
《C語言程序設計習題詳解、實驗指導與綜合實訓》,人民郵電出版社2018年8月。
《Visual Basic程序設計實用教程》,人民郵電出版社,2016年2月。

目錄大綱

目錄:
第1章Python語言概述1
1.1程序設計語言2
1.1.1概述2
1.1.2編譯和解釋2
1.2Python語言發展歷程與特點3
1.2.1Python語言的發展歷程3
1.2.2Python語言的特點3
1.3開發環境安裝4
1.3.1版本選擇與安裝包下載4
1.3.2Python安裝4
1.3.3開發環境簡介5
1.4程序設計基本方法6
1.4.1簡單Python程序6
1.4.2IPO方法8
1.4.3計算思維8
本章小結9
習題9

第2章Python語言基礎11
2.1標識符、常量與變量12
2.1.1標識符12
2.1.2常量12
2.1.3變量15
2.2運算符與表達式16
2.2.1算術運算符與表達式16
2.2.2關係運算符與表達式16
2.2.3邏輯運算符與表達式17
2.2.4賦值運算符與表達式18
2.2.5位運算符與表達式18
2.2.6成員運算符與表達式19
2.2.7身份運算符與表達式20
2.2.8運算符的優先級21
2.3基本輸入與輸出21
2.3.1輸出到屏幕22
2.3.2鍵盤輸入24
本章小結25
習題25

第3章序列數據28
3.1列表29
3.1.1列表的基本操作29
3.1.2列表的方法30
3.1.3列表應用32
3.2元組33
3.2.1元組的基本操作34
3.2.2元組的方法35
3.2.3元組與列表的區別35
3.3字典36
3.3.1字典的基本操作36
3.3.2字典的方法38
3.4集合39
3.4.1集合的創建39
3.4.2集合的基本操作40
本章小結42
習題42


第4章流程控制語句47
4.1順序結構程序設計48
4.1.1算法48
4.1.2順序結構程序設計舉例49
4.2選擇結構程序設計51
4.2.1單分支51
4.2.2雙分支51
4.2.3多分支53
4.2.4選擇結構的嵌套56
4.3循環結構程序設計58
4.3.1while語句58
4.3.2for語句60
4.3.3break語句和continue語句62
4.3.4循環的嵌套63
4.4綜合應用65
本章小結72
習題73

第5章字符串與正則表達式78
5.1字符串79
5.1.1字符串的創建79
5.1.2字符串的基本操作79
5.1.3字符串處理函數81
5.1.4字符串處理方法81
5.1.5format()方法82
5.1.6字符串應用實例84
5.2正則表達式85
5.2.1正則表達式的使用85
5.2.2普通字符正則表達式86
5.2.3非打印字符正則表達式86
5.2.4特殊字符正則表達式87
5.2.5re模塊89
5.2.6常用正則表達式示例92
本章小結92
習題93

第6章函數與模塊95
6.1函數96
6.1.1函數基礎96
6.1.2函數參數97
6.1.3函數的默認參數98
6.1.4函數的不定長參數99
6.1.5函數返回值99
6.1.6變量作用域100
6.1.7匿名函數100
6.1.8幾個特殊函數101
6.2遞歸函數104
6.3模塊107
6.3.1標準庫模塊107
6.3.2用戶自定義模塊107
6.3.3模塊導入方法108
6.4命名空間108
6.4.1命名空間的分類108
6.4.2命名空間的生命週期109
6.4.3命名空間的訪問函數110
6.5Python內置庫函數111
本章小結113
習題113

第7章文件116
7.1文件概述117
7.1.1文件基本概念117
7.1.2文件的操作流程118
7.2文件的打開和關閉118
7.2.1打開文件118
7.2.2關閉文件118
7.3文件的基本操作119
7.3.1文件的讀寫119
7.3.2文件的定位121
7.4文件相關的模塊123
7.5綜合應用125
本章小結131
習題131

第8章Python計算生態134
8.1Python標準庫135
8.1.1turtle庫135
8.1.2random庫141
8.1.3time庫143
8.1.4datetime庫145
8.2Python第三方庫149
8.2.1numpy庫149
8.2.2pandas庫152
8.2.3jieba庫156
8.2.4wordcloud庫159
8.2.5Pyinstaller庫161
本章小結162
習題162

第9章面向對象程序設計165
9.1概述166
9.1.1面向過程和麵向對象的區別166
9.1.2面向對象的基本概念166
9.2類與對象167
9.2.1類的定義167
9.2.2對象的創建與使用168
9.2.3self參數和__init__函數169
9.2.4__del__方法169
9.3屬性與方法170
9.3.1屬性170
9.3.2方法172
9.4繼承和派生174
9.5多態性176
9.6綜合應用177
本章小結179
習題179

第10章異常處理181
10.1Python編程常見錯誤182
10.1.1編程環境相關問題182
10.1.2語法錯誤182
10.1.3編程錯誤184
10.2Python異常處理186
10.2.1Python異常概述186
10.2.2異常處理基本過程187
10.2.3多個except子句 188
10.2.4finally子句189
10.2.5異常與函數189
10.2.6自定義異常190
本章小結191
習題191

第11章GUI程序設計193
11.1Tkinter入門194
11.1.1簡單的GUI程序示例194
11.1.2Tkinter組件及屬性設置194
11.2幾何佈局管理196
11.2.1pack的順序對side屬性的影響196
11.2.2調整窗體大小197
11.2.3anchor屬性198
11.3Tkinter事件處理199
11.3.1綁定回調函數199
11.3.2與回調函數共享數據200
11.4其他Tkinter組件201
11.4.1Entry組件201
11.4.2Radiobutton組件和Checkbutton組件203
11.4.3菜單組件206
11.5登錄程序示例207
本章小結209
習題209

第12章數據庫編程210
12.1SQLite數據庫211
12.1.1SQLite簡介211
12.1.2操作SQLite數據庫的基本步驟211
12.1.3數據庫操作實例212
12.2MySQL數據庫215
12.3數據庫開發實例——知識問答測試218
本章小結221
習題221

第13章圖形繪製222
13.1matplotlib庫223
13.1.1matplotlib庫概述223
13.1.2使用plot()函數繪製曲線圖224
13.1.3其他圖形的繪製228
13.2PIL 232
本章小結236
習題236
附錄A比較Python 2和Python 3 237
附錄B常用字符與ASCII碼對照表239
參考文獻240