Python編程基礎與應用(簡體書)
商品資訊
系列名:面向新工科普通高等教育系列教材
ISBN13:9787111683162
出版社:機械工業出版社
作者:張少嫻; 趙洪華; 許博
出版日:2021/07/08
裝訂/頁數:平裝/283頁
規格:24cm*17cm (高/寬)
商品簡介
名人/編輯推薦
目次
商品簡介
《Python編程基礎與應用》共分為三部分。第壹部分是Python語言基礎,介紹Python的基礎編程、數據結構、結構化編程、函數以及模塊和包等內容;第二部分是Python編程進階,包括面向對象編程、數據分析與可視化以及數據持久化等內容;第三部分是使用PyQt進行界面開發。
《Python編程基礎與應用》既可以作為高等院校計算機軟件相關專業的教材,也可以作為計算機專業人員、經濟/金融領域人員的自學或參考用書。
《Python編程基礎與應用》既可以作為高等院校計算機軟件相關專業的教材,也可以作為計算機專業人員、經濟/金融領域人員的自學或參考用書。
名人/編輯推薦
豐富的編程進階內容,大量編程技巧
目次
前言
第一部分Python語言基礎
第1章準備工作
11為何選擇Python
111非專業軟件開發人員
112專業軟件開發人員
12下載安裝
13測試安裝是否成功
131使用Python解釋器
132使用IDLE
第2章初識Python編程
21Python簡單編程
211簡單計算
212使用變量
213print()函數
22特殊數據類型
221其他數值類型
222布爾(bool)類型
223空值(None)
23字符串
231字符串定義
232字符串的一般操作
233字符串的索引和切片
234字符串的修改
235鍵盤輸入
236將值轉換為字符串
237字符串的方法
238格式化輸出
24習題
第3章數據結構
31列表
311列表的索引和切片
312列表的修改
313列表排序
314堆棧和隊列
32元組
33字典
34集合
35Python集成開發環境
351集成開發環境介紹
352PyCharm的安裝與使用
36習題
第4章結構化編程
41條件表達式
411比較運算符
412比較序列和其他類型
413邏輯運算符
42if語句
43while語句
44for語句
441循環處理序列中的元素
442range()函數
443序列上的循環技巧
45循環控制
451else子句
452break語句
453continue語句
46習題
第5章函數
51定義函數
52返回值
521return語句
522多分支return語句
523返回值類型
53參數的傳遞方式
54參數類型
541位置參數
542默認值參數
543關鍵字參數
544元組參數的封裝與拆封
545字典參數的封裝與拆封
55變量的作用域
551局部變量
552全局變量
553nonlocal
56與函數有關的其他內容
561pass語句
562文檔字符串
563函數注解
564編碼風格
57錯誤和異常
571語法錯誤
572異常
573異常處理
574定義清理行為
58習題
第6章模塊和包
61模塊
611導入模塊
612執行模塊
613模塊的搜索路徑
614編譯的Python文件
62包
621包的概念
622包的一般導入
623包的*導入
624包內引用
63標準庫
631系統模塊
632操作系統功能
633數學運算
634日期和時間
635多線程
64第三方包
65使用Anaconda
651Python基礎環境的問題
652Anaconda的下載安裝
653管理虛擬環境
66習題第二部分Python編程進階
第7章面向對象編程
71創建和使用類
711類的創建
712創建並使用實例
713屬性的默認值
72私有屬性和私有方法
73類屬性和類方法
731類屬性
732析構函數
733類方法
734靜態方法
74屬性再研究
741屬性的增加與刪除
742@property裝飾器
75繼承
751簡單的繼承
752重寫父類的方法
753重寫__init__方法
754為子類增加新的屬性和方法
755多重繼承
756抽象類和抽象方法
76導入類
761導入單個類
762在模塊中存儲多個類
763組織項目代碼
77習題
第8章數據分析與可視化
81數據分析概述
82NumPy
821創建NumPy數組
822NumPy特殊數組
823NumPy序列數組
824NumPy數組索引
825NumPy數組運算
826NumPy數組複製
827NumPy矩陣
83Pandas
831一維數組Series
832二維數組DataFrame
84數據可視化概述
85matplotlib
851繪製簡單的折線圖
852修改標簽文字和線條粗細
853校正圖表
86習題
第9章數據持久化
91一般文件操作
911文件的概念
912文件的打開與關閉
913從文件讀
914寫文件
915文件指針
916預定義清理行為
92CSV文件
921DataFrame與CSV
922讀CSV文件
923寫CSV文件
93JSON文件
94SQL數據庫操作
941SQLite介紹
942操作SQLite數據庫
95peewee
96習題
第10章案例一金融數據處理
101系統目標
1011系統目標概述
1012難點分析
102系統主框架
103通用函數設計
104類設計
105習題
第三部分使用PyQt進行界面開發
第11章PyQt基礎
111PyQt介紹
1111PyQt5
1112其他Python圖形界麵包
112安裝PyQt5
第12章PyQt5界面編程
121PyQt5基本功能
1211最簡單的PyQt5程序
1212PyQt5的坐標體系
1213關閉窗口
1214自己解決問題
122佈局管理
1221絕對定位
1222盒佈局BoxLayout
1223網格佈局 QGridLayout
123菜單欄、工具欄和狀態欄
1231狀態欄
1232菜單欄
1233子菜單
1234勾選菜單
1235右鍵菜單
1236工具欄
124事件處理
1241信號與槽介紹
1242信號與槽的簡單示例
1243事件發送者
1244內置信號與內置槽
1245自定義信號
1246事件對象
125標準對話框
1251輸入對話框
1252文件對話框
1253顏色對話框
1254字體對話框
126習題
第13章PyQt5控件
131按鈕QPushButton
132複選框QCheckBox
133列表框QListWidget
134行編輯QLineEdit
135下拉式列表框 QComboBox
136日曆控件 QCalendarWidget
137進度條QProgressBar與
定時器
1371QTimer和QBasicTimer
定時器
1372進度條QProgressBar
138分割器QSplitter
139樹型列表QTreeWidget
1310表格QTableWidget
1311習題
第14章PyQt5繪圖
141圖片顯示
142基本繪圖類
143圖形視圖架構
144PyQtGraph基礎
1441PyQtGraph介紹
1442PyQtGraph的安裝與測試
145PyQtGraph折線圖
146習題
第15章案例二普吸金行情分析
系統
151系統目標
152界面設計
1521Qt Designer基礎
1522控件及屬性
1523Qt Designer中的信號與槽
1524菜單
1525工作區設計
1526打開子窗口
153繪製K線圖
1531K線圖繪製類
1532K線圖表類
1533嵌入到普吸金
1534增加十字線顯示
154習題
第16章案例三量化交易平臺
161概述
1611量化交易概念
1612源碼下載、安裝與運行
1613vnpy體系結構
162主引擎
1621初始化函數
1622初始化功能引擎
1623增加功能引擎
1624增加底層接口
1625增加上層應用
163主界面
1631創建應用程序
1632主窗口的初始化
164窗口組件
1641單元格類
1642監控組件類
1643初始化懸浮窗口
165菜單
1651底層接口加入菜單
1652上層應用加入菜單
166習題
參考文獻
第一部分Python語言基礎
第1章準備工作
11為何選擇Python
111非專業軟件開發人員
112專業軟件開發人員
12下載安裝
13測試安裝是否成功
131使用Python解釋器
132使用IDLE
第2章初識Python編程
21Python簡單編程
211簡單計算
212使用變量
213print()函數
22特殊數據類型
221其他數值類型
222布爾(bool)類型
223空值(None)
23字符串
231字符串定義
232字符串的一般操作
233字符串的索引和切片
234字符串的修改
235鍵盤輸入
236將值轉換為字符串
237字符串的方法
238格式化輸出
24習題
第3章數據結構
31列表
311列表的索引和切片
312列表的修改
313列表排序
314堆棧和隊列
32元組
33字典
34集合
35Python集成開發環境
351集成開發環境介紹
352PyCharm的安裝與使用
36習題
第4章結構化編程
41條件表達式
411比較運算符
412比較序列和其他類型
413邏輯運算符
42if語句
43while語句
44for語句
441循環處理序列中的元素
442range()函數
443序列上的循環技巧
45循環控制
451else子句
452break語句
453continue語句
46習題
第5章函數
51定義函數
52返回值
521return語句
522多分支return語句
523返回值類型
53參數的傳遞方式
54參數類型
541位置參數
542默認值參數
543關鍵字參數
544元組參數的封裝與拆封
545字典參數的封裝與拆封
55變量的作用域
551局部變量
552全局變量
553nonlocal
56與函數有關的其他內容
561pass語句
562文檔字符串
563函數注解
564編碼風格
57錯誤和異常
571語法錯誤
572異常
573異常處理
574定義清理行為
58習題
第6章模塊和包
61模塊
611導入模塊
612執行模塊
613模塊的搜索路徑
614編譯的Python文件
62包
621包的概念
622包的一般導入
623包的*導入
624包內引用
63標準庫
631系統模塊
632操作系統功能
633數學運算
634日期和時間
635多線程
64第三方包
65使用Anaconda
651Python基礎環境的問題
652Anaconda的下載安裝
653管理虛擬環境
66習題第二部分Python編程進階
第7章面向對象編程
71創建和使用類
711類的創建
712創建並使用實例
713屬性的默認值
72私有屬性和私有方法
73類屬性和類方法
731類屬性
732析構函數
733類方法
734靜態方法
74屬性再研究
741屬性的增加與刪除
742@property裝飾器
75繼承
751簡單的繼承
752重寫父類的方法
753重寫__init__方法
754為子類增加新的屬性和方法
755多重繼承
756抽象類和抽象方法
76導入類
761導入單個類
762在模塊中存儲多個類
763組織項目代碼
77習題
第8章數據分析與可視化
81數據分析概述
82NumPy
821創建NumPy數組
822NumPy特殊數組
823NumPy序列數組
824NumPy數組索引
825NumPy數組運算
826NumPy數組複製
827NumPy矩陣
83Pandas
831一維數組Series
832二維數組DataFrame
84數據可視化概述
85matplotlib
851繪製簡單的折線圖
852修改標簽文字和線條粗細
853校正圖表
86習題
第9章數據持久化
91一般文件操作
911文件的概念
912文件的打開與關閉
913從文件讀
914寫文件
915文件指針
916預定義清理行為
92CSV文件
921DataFrame與CSV
922讀CSV文件
923寫CSV文件
93JSON文件
94SQL數據庫操作
941SQLite介紹
942操作SQLite數據庫
95peewee
96習題
第10章案例一金融數據處理
101系統目標
1011系統目標概述
1012難點分析
102系統主框架
103通用函數設計
104類設計
105習題
第三部分使用PyQt進行界面開發
第11章PyQt基礎
111PyQt介紹
1111PyQt5
1112其他Python圖形界麵包
112安裝PyQt5
第12章PyQt5界面編程
121PyQt5基本功能
1211最簡單的PyQt5程序
1212PyQt5的坐標體系
1213關閉窗口
1214自己解決問題
122佈局管理
1221絕對定位
1222盒佈局BoxLayout
1223網格佈局 QGridLayout
123菜單欄、工具欄和狀態欄
1231狀態欄
1232菜單欄
1233子菜單
1234勾選菜單
1235右鍵菜單
1236工具欄
124事件處理
1241信號與槽介紹
1242信號與槽的簡單示例
1243事件發送者
1244內置信號與內置槽
1245自定義信號
1246事件對象
125標準對話框
1251輸入對話框
1252文件對話框
1253顏色對話框
1254字體對話框
126習題
第13章PyQt5控件
131按鈕QPushButton
132複選框QCheckBox
133列表框QListWidget
134行編輯QLineEdit
135下拉式列表框 QComboBox
136日曆控件 QCalendarWidget
137進度條QProgressBar與
定時器
1371QTimer和QBasicTimer
定時器
1372進度條QProgressBar
138分割器QSplitter
139樹型列表QTreeWidget
1310表格QTableWidget
1311習題
第14章PyQt5繪圖
141圖片顯示
142基本繪圖類
143圖形視圖架構
144PyQtGraph基礎
1441PyQtGraph介紹
1442PyQtGraph的安裝與測試
145PyQtGraph折線圖
146習題
第15章案例二普吸金行情分析
系統
151系統目標
152界面設計
1521Qt Designer基礎
1522控件及屬性
1523Qt Designer中的信號與槽
1524菜單
1525工作區設計
1526打開子窗口
153繪製K線圖
1531K線圖繪製類
1532K線圖表類
1533嵌入到普吸金
1534增加十字線顯示
154習題
第16章案例三量化交易平臺
161概述
1611量化交易概念
1612源碼下載、安裝與運行
1613vnpy體系結構
162主引擎
1621初始化函數
1622初始化功能引擎
1623增加功能引擎
1624增加底層接口
1625增加上層應用
163主界面
1631創建應用程序
1632主窗口的初始化
164窗口組件
1641單元格類
1642監控組件類
1643初始化懸浮窗口
165菜單
1651底層接口加入菜單
1652上層應用加入菜單
166習題
參考文獻
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

