Python程式設計教程(第2版)

基本介紹

  • 書名:Python程式設計教程(第2版)
  • 作者:楊年華、柳青、鄭戟明
  • ISBN:9787302528043 
  • 定價:69元 
基本信息,內容簡介,目錄,

基本信息

Python程式設計教程(第2版)
作者:楊年華、柳青、鄭戟明
定價:69元
印次:2-1
ISBN:9787302528043
出版日期:2019年9月1日
印刷日期:2019年7月30日

內容簡介

本書主要介紹Python語言的基礎知識及其在數據處理、分析和可視化中的套用。本書一方面側重基礎知識的講解,另一方面側重講解利用Python進行數據處理與分析的方法和套用案例。為了方便讀者理解,本書主要選用經濟管理類的案例。本書中的代碼均在Python 3.7中測試通過。本書適合作為高校本科生或研究生的程式設計、Python數據分析等課程的入門教材,也可作為相關科研工作者或工程實踐者的參考書。

目錄

第1章Python概述
1.1Python語言的發展史
1.2Python語言的特點
1.3Python的下載與安裝
1.3.1Python的下載
1.3.2Python的安裝
1.4開始使用Python
1.4.1互動方式
1.4.2代碼檔案方式
1.4.3代碼風格
1.5Python的集成開發環境
1.5.1Eclipse中的PyDev外掛程式
1.5.2Wing IDE
1.5.3PyCharm
1.6模組、包與庫
1.6.1模組及其導入方式
1.6.2包及其定義
1.6.3庫及其安裝
1.7使用幫助
1.8模組的__name__屬性
1.9本章小結
習題1
第2章Python語言基礎知識
2.1控制台的輸入與輸出
2.1.1數據的輸入
2.1.2數據的輸出
2.2標識符、變數與賦值語句
2.2.1標識符
2.2.2變數
2.2.3賦值語句
2.3數據類型、運算符與表達式
2.3.1數據類型
2.3.2運算符
2.3.3表達式
2.3.4條件表達式和pass語句
2.4常見的Python內置函式
2.5本章小結
習題2
第3章控制語句
3.1分支結構控制語句
3.1.1單分支if語句
3.1.2雙分支if/else語句
3.1.3多分支if/elif/else語句
3.1.4選擇結構的嵌套
3.1.5分支結構的三元運算
3.2循環結構控制語句
3.2.1while語句
3.2.2for語句
3.2.3break語句和continue語句
3.2.4帶else的循環語句
3.2.5循環的嵌套
3.2.6嵌套循環中的break和continue語句
3.3控制結構綜合實例
3.3.1學生成績統計
3.3.2天氣狀況分析
3.4本章小結
習題3
第4章常用數據結構
4.1序列
4.1.1列表list
4.1.2元組tuple
4.1.3列表與元組之間的轉換
4.2字典
4.2.1創建字典
4.2.2字典操作
4.2.3字典方法
4.2.4遍歷字典
4.2.5列表、元組與字典之間的轉換
4.3集合
4.3.1集合的創建
4.3.2集合的運算
4.3.3集合的方法
4.4可疊代(Iterable)對象與疊代器(Iterator)
4.4.1可疊代(Iterable)對象
4.4.2疊代器(Iterator)
4.4.3相關內置函式
4.5推導式
4.5.1列表推導式
4.5.2字典推導式
4.5.3集合推導式
4.5.4生成器推導式
4.6序列解包
4.7本章小結
習題4
第5章字元串與正則表達式
5.1字元串編碼
5.2字元串構造
5.3字元串格式化
5.3.1%符號格式化字元串
5.3.2format()方法格式化字元串
5.3.3FormattedStringLiterals格式化字元串
5.4字元串截取
5.5字元串常用內置函式
5.6字元串常用方法
5.7字元串string模組
5.8正則表達式
5.9本章小結
習題5
第6章函式的設計
6.1函式的定義
6.2函式的調用
6.3形參與實參
6.4函式的返回
6.5位置參數
6.6默認參數與關鍵參數
6.7可變長度參數
6.8序列和字典作為參數
6.9變數作用域
6.10生成器函式
6.11lambda函式
6.12遞歸
6.13本章小結
習題6
第7章檔案操作
7.1檔案基礎知識
7.2檔案的打開與關閉
7.3讀寫檔案
7.3.1文本檔案的寫入
7.3.2文本檔案的讀取
7.3.3二進制檔案的寫入
7.3.4二進制檔案的讀取
7.4檔案指針
7.5Excel檔案讀寫
7.5.1利用xlwt模組寫xls檔案
7.5.2利用xlrd模組讀取xls檔案
7.5.3利用xlutils實現xlrd和xlwt之間對象的轉換
7.5.4利用openpyxl模組寫xlsx檔案
7.5.5利用openpyxl模組讀取xlsx檔案
7.6套用實例
7.7本章小結
習題7
第8章類與對象
8.1認識Python中的對象和方法
8.2類的定義
8.3類的屬性
8.3.1類屬性和實例屬性
8.3.2屬性的訪問許可權
8.4類中的方法
8.4.1實例的構造與初始化
8.4.2類的實例方法
8.4.3實例方法的訪問許可權
8.4.4靜態方法與類方法
8.4.5析構方法
8.5可變對象與不可變對象
8.6get和set方法
8.7運算符的重載
8.8面向對象和面向過程
8.8.1類的抽象與封裝
8.8.2面向過程編程
8.8.3面向對象編程
8.9本章小結
習題8
第9章類的重用
9.1類的重用方法
9.2類的繼承
9.2.1父類與子類
9.2.2繼承的語法
9.2.3子類繼承父類的屬性
9.2.4子類繼承父類的方法
9.2.5繼承關係下的初始化方法
9.2.6多重繼承
9.3類的組合
9.3.1組合的語法
9.3.2繼承與組合的結合
9.4本章小結
習題9
第10章異常處理
10.1異常
10.2Python中的異常類
10.3捕獲與處理異常
10.4自定義異常類
10.5with語句
10.6斷言
10.7本章小結
習題10
第11章圖形用戶界面程式設計
11.1圖形用戶界面平台的選擇
11.2使用tkinter進行GUI程式設計
11.2.1tkinter編寫GUI程式的基本流程
11.2.2創建一個頂層視窗
11.2.3創建組件
11.2.4組件的布局
11.2.5事件處理
11.3使用wxPython進行GUI程式設計
11.3.1wxPython的下載與安裝
11.3.2wxPython編寫GUI程式的基本流程
11.3.3創建組件
11.3.4布局管理
11.3.5事件處理
11.3.6使用wxFormBuilder設計界面
11.4完整的例子:條形碼圖片識別
11.4.1套用需求
11.4.2條形碼識別程式
11.4.3界面設計
11.4.4完整代碼
11.5本章小結
習題11
第12章程式打包發布
12.1setuptools程式打包發布工具
12.1.1程式為什麼要打包
12.1.2推薦使用setuptools打包發布
12.1.3setuptools使用步驟
12.2pyinstaller打包
12.2.1pyinstaller的安裝
12.2.2pyinstaller的簡易打包
12.2.3pyinstaller的高級打包技巧
12.3完整案例
12.4本章小結
習題12
第13章資料庫套用開發
13.1PythonDatabaseAPI簡介
13.1.1全局變數
13.1.2連線與游標
13.2結構化查詢語言
13.2.1數據定義語言
13.2.2數據操作語言
13.2.3數據查詢語言
13.3SQLite
13.3.1SQLite數據類型
13.3.2sqlite3模組
13.4學生管理資料庫系統開發實例
13.4.1數據表結構
13.4.2學生管理資料庫系統實現
13.5本章小結
習題13
第14章網路數據獲取
14.1網頁數據的組織形式
14.1.1HTML
14.1.2XML
14.2利用urllib處理HTTP
14.3利用BeautifulSoup4解析HTML文檔
14.3.1BeautifulSoup4中的對象
14.3.2遍歷文檔樹
14.4案例套用
14.5本章小結
習題14
第15章數據分析與可視化基礎
15.1Numpy數據處理基礎
15.1.1數據結構
15.1.2數據準備
15.1.3常用運算與函式
15.1.4使用Numpy進行簡單統計分析
15.2Matplotlib繪圖基礎
15.2.1繪製基本圖形
15.2.2繪製多軸圖
15.2.3套用實例
15.3Pandas數據分析基礎
15.3.1數據結構與基本操作
15.3.2讀取檔案數據
15.3.3數據預處理
15.3.4統計分析
15.3.5Pandas中的繪圖方法
15.4本章小結
習題15
第16章SPSS中使用Python
16.1SPSSSyntax簡介
16.1.1程式編輯視窗界面
16.1.2Paste按鈕
16.2SPSS中Python外掛程式的安裝
16.2.1安裝工具
16.2.2工具設定
16.3SPSS中運行Python
16.3.1SPSS中運行Python方式
16.3.2SPSS中運行Python案例
16.4本章小結
習題16
參考文獻

相關詞條

熱門詞條

聯絡我們