Python編程與數據分析

栗偉、楊金柱、於鯤、馮朝路

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 288
  • ISBN: 7302705305
  • ISBN-13: 9787302705307
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python編程與數據分析-preview-1
  • Python編程與數據分析-preview-2
  • Python編程與數據分析-preview-3
Python編程與數據分析-preview-1

商品描述

"《Python編程與數據分析》共10章,系統地梳理了Python核心功能及應用,分別介紹語言基礎、數據結構、函數式編程、字符串操作、數據持久化、GUI開發、網絡數據獲取、面向對象等內容。每章主要講述3~4個知識點,對每一個知識點都提供了詳細、易懂的例子,並結合作者多年的應用體會給讀者介紹大量的經驗知識。 "

作者簡介

栗偉,東北大學計算機科學與工程學院人工智能系副教授、博士生導師,從事人工智能理論及技術相關研究工作,主持3項國家重點研發計劃課題、1項國家自然科學基金、10余項其他省市科研項目,作為第一通訊作者發表50余篇SCI論文,作為第一發明人獲得授權20余項發明專利,先後榮獲2次遼寧省科學技術進步獎一等獎、1次教育部科學技術進步獎二等獎、2次沈陽市科學技術進步獎一等獎。

目錄大綱

 

目錄

 

 

 

第1章緒論

 

1.1Python語言介紹

 

1.1.1Python語言的特點

 

1.1.2Python的應用範圍

 

1.1.3Python未來發展

 

1.2Python運行環境

 

1.2.1Python解釋器

 

1.2.2Python軟件包

 

1.2.3常用的開發工具

 

1.2.4環境隔離手段

 

1.3本書內容及組織

 

1.3.1本書內容與結構

 

1.3.2本書約定符號

 

1.3.3本書涉及的庫

 

1.3.4本書涉及的應用案例

 

1.4第一個Python程序

 

小結

 

習題1

 

第2章快速語言入門

 

2.1Python語言概覽

 

2.2七個基本問題

 

2.2.1如何寫程序註釋及輸出信息到終端

 

2.2.2如何定義變量及對變量賦值

 

2.2.3如何對定義的變量進行計算

 

2.2.4如何組織程序語句和編排代碼塊

 

2.2.5如何控制程序語句執行邏輯

 

2.2.6如何定義函數/類等對象

 

2.2.7如何封裝和使用代碼模塊/包/庫

 

2.3文件讀寫

 

2.4代碼風格

 

小結

 

習題2

 

第3章數據結構定義

 

3.1序列數據結構

 

3.1.1列表

 

3.1.2元組

 

3.1.3隊列

 

3.1.4數組

 

3.2映射數據結構

 

3.2.1字典

 

3.2.2有序字典

 

3.2.3默認字典

 

3.2.4映射鏈

 

3.3集合數據結構

 

3.3.1集合

 

3.3.2不可變集合

 

3.3.3多重集合

 

小結

 

習題3

 

第4章函數範式編程

 

4.1Python函數定義

 

4.1.1函數參數

 

4.1.2作用域

 

4.2函數式編程

 

4.2.1Lambda

 

4.2.2map

 

4.2.3filter

 

4.2.4reduce 

 

4.3函數的高級特性

 

4.3.1內部函數

 

4.3.2偏函數

 

4.3.3疊代器

 

4.3.4生成器

 

4.3.5裝飾器

 

4.4Pyinstaller介紹

 

小結

 

習題4

 

第5章字符文本操作

 

5.1重新認識字符串

 

5.2掌握基本處理方法

 

5.2.1字符串處理轉化

 

5.2.2字符串格式化

 

5.2.3字符串內容判斷

 

5.3字符串匹配和查找

 

5.3.1正則表達式基礎

 

5.3.2re模塊

 

5.4中文文本處理

 

5.5字符串的相似性比較

 

小結

 

習題5

 

第6章數據持久存儲

 

6.1對象序列化存儲

 

6.1.1pickle模塊

 

6.1.2json模塊

 

6.1.3shelve模塊

 

6.2關系數據庫存儲

 

6.2.1創建數據庫和表

 

6.2.2插入和查詢數據

 

6.3對象關系映射存儲

 

6.3.1SQLAlchemy介紹

 

6.3.2SQLAlchemy應用方法

 

6.4格式化數據存儲

 

6.4.1Excel數據

 

6.4.2XML數據

 

6.4.3CSV數據

 

6.4.4流數據

 

6.5重新認識文件I/O

 

小結

 

習題6

 

第7章圖形界面展示

 

7.1GUI開發介紹

 

7.2tkinter界面組件基礎

 

7.2.1標簽

 

7.2.2按鈕

 

7.2.3對話框

 

7.2.4文本框

 

7.2.5圖片

 

7.2.6畫布

 

7.2.7框架

 

7.2.8布局

 

7.3應用偏函數

 

7.4打包窗口程序

 

小結

 

習題7

 

第8章網絡數據獲取

 

8.1軟件架構簡介

 

8.2網絡數據讀寫

 

8.2.1基於Socket的網絡數據獲取

 

8.2.2基於HTTP的網絡數據獲取

 

8.3字符串處理

 

8.4網絡數據爬蟲

 

8.4.1基於urllib的網絡數據爬蟲

 

8.4.2基於Scrapy的網絡數據爬蟲

 

8.4.3基於Selenium的網絡數據爬蟲

 

小結

 

習題8

 

第9章一切皆是對象

 

9.1再說類定義

 

9.1.1方法定義

 

9.1.2屬性定義

 

9.2了解對象

 

9.2.1對象引用

 

9.2.2對象復制

 

9.2.3重載與重寫

 

9.2.4with語句

 

9.3高級對象特性

 

9.3.1描述符協議

 

9.3.2類裝飾器

 

9.3.3元類

 

9.3.4抽象基類

 

9.4設計模式簡介

 

9.4.1單例模式

 

9.4.2裝飾模式

 

9.4.3疊代器模式

 

小結

 

習題9

 

第10章可復用標準庫

 

10.1configparser模塊

 

10.2datetime模塊

 

10.2.1date

 

10.2.2time

 

10.2.3datetime

 

10.2.4timedelta

 

10.3gzip模塊

 

10.4hashlib模塊

 

10.5io模塊

 

10.5.1io基本類型

 

10.5.2io基本操作

 

10.6locale模塊

 

10.7math模塊

 

10.8mmap模塊

 

10.8.1mmap構造函數

 

10.8.2mmap提供的方法

 

10.9random模塊

 

10.9.1基本功能

 

10.9.2隨機整數的生成

 

10.9.3序列中元素選擇方法

 

10.9.4定義數據分布

 

10.10smtplib模塊

 

10.10.1smtplib簡介

 

10.10.2定義的類

 

10.10.3常用方法

 

10.11uuid模塊

 

小結

 

習題10

 

參考文獻