作 者:楊年華、柳青、鄭戟明 著
定 價:69
出 版 社:清華大學出版社
出版日期:2019年09月01日
頁 數:0
裝 幀:簡裝
ISBN:9787302528043
"內容簡單易懂、層次脈絡清晰、難度適中,內容、案例、難點安排恰當;注重理論與實踐相結合,精選經濟管理類案例,易於理解;應用部分突出數據處理基礎能力的培養,包括數據獲取、數據分析、數據可視化等內容;提供全套教學課件、案例數據和源代碼,可從清華大學出版社官方網站下載;提供教學視頻,掃描正文章節中的二維碼即可觀看。"
●第1章Python概述1.1Python語言的發展史1.2Python語言的特點1.3Python的下載與安裝1.3.1Python的下載1.3.2Python的安裝1.4開始使用Python1.4.1交互方式1.4.2代碼文件方式1.4.3代碼風格1.5Python的集成開發環境1.5.1Eclipse中的PyDev插件1.5.2Wing IDE1.5.3PyCharm1.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列表list4.組tuple4.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.3Formatted String Literals格式化字符串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.1Python Database API簡介13.1.1全局變量13.1.2連接與遊標13.2結構化查詢語言13.2.1數據定義語言13.2.2數據操作語言13.2.3數據查詢語言13.3SQLite13.3.1SQLite數據類型13.3.2sqlite3模塊13.4學生管理數據庫繫統開發實例13.4.1數據表結構13.4.2學生管理數據庫繫統實現13.5本章小結習題13第14章網絡數據獲取14.1網頁數據的組織形式14.1.1HTML14.1.2XML14.2利用urllib處理HTTP14.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中使用Python16.1SPSS Syntax簡介16.1.1程序編輯窗口界面16.1.2Paste按鈕16.2SPSS中Python插件的安裝16.2.1安裝工具16.2.2工具設置16.3SPSS中運行Python16.3.1SPSS中運行Python方式16.3.2SPSS中運行Python案例16.4本章小結習題16參考文獻
本書主要介紹Python語言的基礎知識及其在數據處理、分析和可視化中的應用。本書一方面側重基礎知識的講解,另一方面側重講解利用Python進行數據處理與分析的方法和應用案例。為了方便讀者理解,本書主要選用經濟管理類的案例。本書中的代碼均在Python 3.7中測試通過。本書適合作為高校本科生或研究生的程序設計、Python數據分析等課程的入門教材,也可作為相關科研工作者或工程實踐者的參考書。
第2版前言本書第1版是在教學團隊幾年來的教學心得的基礎上組織編寫的,采用簡單案例。在應用方面偏重數據的處理。根據Python語言近年來的發展,當前教學中需要向Python 3進行轉換。本書第2版采用目前近期新的Python 3.7版本,在Python版本更新的基礎上,結合新的教學心得,對控制語句部分進行了補充,將字符串部分單獨設為一章,增加了迭代器和推導式的介紹,在函數設計部分增加了yield語句和lambda表達式的介紹。這些內容的更新使得本書對基礎知識的介紹更加完善。圖形用戶界面設計部分增加了利用Tkinter進行GUI設計的介紹。為了更加注重Python在數據處理方法的應用,本書第2版刪除了Python網站設計部分; 增加了Excel文件數據存取; 對數據分析與可視化部分進行了重構,使得結構與思路更加清晰,並增加了pandas數據分析基礎知識的介紹; 采用SPSS 2等