注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材高職高專教材Python語言(第2版)

Python語言(第2版)

Python語言(第2版)

定 價:¥79.00

作 者: 劉鵬,李肖俊,鐘濤
出版社: 清華大學出版社
叢編項: 大數(shù)據應用人才培養(yǎng)系列教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302609841 出版時間: 2022-08-01 包裝:
開本: 頁數(shù): 字數(shù):  

內容簡介

  本書以在 Windows 10 中用 Python 3.6.5 搭建 Python 開發(fā)基礎平臺為起點,重點闡述 Python 語言的基 礎知識和 7 個典型的項目實戰(zhàn)案例。全書以理論引導、案例驅動、上機實戰(zhàn)為理念打造 Python 語言學習的 新模式。具體內容分為兩大部分:第 1 部分以 Python 語言的基礎知識普及為主,內容包括 Python 3 概述、 基本語法、基本數(shù)據類型、流程控制、字符串與正則表達式、函數(shù)、模塊、對象和類、異常、文件操作; 第 2 部分以項目實戰(zhàn)為核心,以學以致用為導向,以貼近生活的案例為依托,分別介紹爬蟲程序、數(shù)據可 視化、數(shù)據分析、Django 開發(fā)、機器學習、自然語言處理和推薦系統(tǒng)項目實戰(zhàn)。 本書以作者十多年的計算機專業(yè)課程教學經驗及相應的項目實戰(zhàn)心得為依托,力爭做到以理論知識為 基礎、以案例實戰(zhàn)為手段、以解決問題為根本初衷,讓讀者**限度地從書中汲取所需要的編程知識和實 戰(zhàn)體驗。 本書既可作為高等學校,尤其是高職院校各專業(yè)的 Python 語言啟蒙教材,也可作為廣大 Python 語言 愛好者自學的參考書

作者簡介

  劉鵬,清華大學博士畢業(yè),現(xiàn)任南京云創(chuàng)大數(shù)據科技股份有限公司總經理,兼任中國大數(shù)據應用聯(lián)盟人工智能專家委員會主任、中國信息協(xié)會教育分會人工智能專家委員會主任、全國普通高校畢業(yè)生就業(yè)創(chuàng)業(yè)指導委員會委員、第45屆世界技能大賽中國區(qū)云計算選拔賽裁判長/專家指導組組長、2019年全國大學生數(shù)據建模比賽命題人、工信部云計算研究中心專家。 李肖俊,管理學博士,軟件工程師,CCF專業(yè)會員,參與國家自然基金3項,陜西省自然基金1項。近兩年發(fā)表研究論文3篇,主編教材2部?!队嬎銠C學報》,《系統(tǒng)工程理論與實踐》審稿專家。

圖書目錄

目 錄

第1 章 Python 3 概述

1.1 Python 簡介

1.1.1 Python 的前世今生

1.1.2 Python 的應用場合

1.1.3 Python 的特性

1.1.4 Python 的版本

1.2 Python 開發(fā)環(huán)境

1.2.1 在Windows 系統(tǒng)中安裝Python 3

1.2.2 在Linux 系統(tǒng)中安裝Python 3

1.2.3 在mac OS 系統(tǒng)中安裝Python 3

1.3 第一個程序——Hello World!

1.3.1 代碼示例

1.3.2 代碼解析

1.3.3 注釋

1.3.4 IDLE 簡介與代碼調試

1.3.5 輸入/輸出函數(shù)

1.4 實驗

1.4.1 好用的集成開發(fā)工具

1.4.2 PyCharm 的安裝

1.4.3 示例:繪制桃心

1.4.4 示例簡析

1.5 小結

1.6 習題

第2 章 基本語法

2.1 代碼格式

2.1.1 編碼

2.1.2 注釋

2.1.3 縮進

2.1.4 行寬

2.1.5 空行

2.1.6 空格

2.2 Python 語言構成要素

2.2.1 標識符

XII Python 語言(第2 版)

2.2.2 關鍵字

2.2.3 變量

2.2.4 函數(shù)和方法

2.2.5 屬性和類

2.2.6 模塊和包

2.2.7 規(guī)定

2.3 變量與數(shù)據類型

2.3.1 變量

2.3.2 變量命名規(guī)則

2.3.3 數(shù)據類型

2.3.4 查看數(shù)據類型

2.3.5 數(shù)據類型的轉換

2.4 運算符

2.4.1 算術運算符

2.4.2 比較運算符

2.4.3 復合賦值運算符

2.4.4 位運算符

2.4.5 邏輯運算符

2.4.6 成員運算符

2.4.7 身份運算符

2.4.8 運算符優(yōu)先級

2.5 實驗

2.5.1 常量和變量的使用

2.5.2 運算符和表達式的使用

2.5.3 type()函數(shù)的使用

2.5.4 help()函數(shù)的使用

2.6 小結

2.7 習題

第3 章 基本數(shù)據類型

3.1 數(shù)字

3.1.1 數(shù)字的表示

3.1.2 數(shù)字類型的轉換

3.1.3 數(shù)字的運算

3.1.4 數(shù)字相關函數(shù)

3.2 元組

3.2.1 創(chuàng)建元組

3.2.2 使用元組

3.2.3 刪除元組

3.2.4 元組的內置函數(shù)

3.3 列表

3.3.1 創(chuàng)建列表

3.3.2 使用列表

3.3.3 刪除元素和列表

3.3.4 列表的內置函數(shù)與其他方法

3.4 字典

3.4.1 創(chuàng)建字典

3.4.2 使用字典

3.4.3 刪除元素和字典

3.4.4 字典的內置函數(shù)和方法

3.5 集合

3.5.1 創(chuàng)建集合

3.5.2 使用集合

3.5.3 刪除元素和集合

3.5.4 集合的方法

3.6 數(shù)據類型轉換

3.6.1 六大數(shù)據類型之間的轉換

3.6.2 類型轉換的使用場景

3.7 實驗

3.7.1 不可變類型的使用

3.7.2 可變類型的使用

3.8 小結

3.9 習題

第4 章 流程控制

4.1 流程圖

4.1.1 流程圖符號

4.1.2 流程圖示例

4.2 順序結構

4.2.1 輸入、處理和輸出

4.2.2 順序程序示例

4.3 選擇結構

4.3.1 單分支(if...)

4.3.2 雙分支(if...else)

4.3.3 多分支(if...elif...else)

4.3.4 分支嵌套

4.4 循環(huán)結構

4.4.1 for 循環(huán)(包含range()函數(shù))

4.4.2 for 循環(huán)嵌套

4.4.3 for...if...else 循環(huán)

4.4.4 break 及continue 語句

XIV Python 語言(第2 版)

4.4.5 while 循環(huán)

4.5 迭代器

4.5.1 iter()函數(shù)

4.5.2 next()函數(shù)

4.5.3 生成器函數(shù)

4.6 實驗

4.6.1 使用條件語句

4.6.2 使用for 語句

4.6.3 使用while 語句

4.6.4 使用break 語句

4.6.5 使用continue 語句

4.6.6 使用迭代器

4.7 小結

4.8 習題

第5 章 字符串與正則表達式

5.1 字符串

5.1.1 創(chuàng)建字符串

5.1.2 使用字符串

5.1.3 字符串的格式化

5.1.4 字符串的內置函數(shù)

5.2 正則表達式

5.2.1 認識正則表達式

5.2.2 re 模塊

5.3 實驗

5.3.1 使用字符串處理函數(shù)

5.3.2 使用正則表達式

5.3.3 使用re 模塊

5.4 小結

5.5 習題

第6 章 函數(shù)

6.1 函數(shù)概述

6.1.1 函數(shù)的定義

6.1.2 全局變量

6.1.3 局部變量

6.2 函數(shù)的參數(shù)和返回值

6.2.1 參數(shù)傳遞的方式

6.2.2 位置參數(shù)和關鍵字參數(shù)

6.2.3 默認值參數(shù)

6.2.4 可變參數(shù)

6.2.5 函數(shù)的返回值

6.3 函數(shù)的調用

6.3.1 函數(shù)的調用方法

6.3.2 嵌套調用

6.3.3 使用閉包

6.3.4 遞歸調用

6.4 實驗

6.4.1 聲明和調用函數(shù)

6.4.2 在調試窗口中查看變量的值

6.4.3 使用函數(shù)參數(shù)和返回值

6.4.4 使用閉包和遞歸函數(shù)

6.4.5 使用Python 的內置函數(shù)

6.5 小結

6.6 習題

第7 章 模塊

7.1 模塊概述

7.1.1 模塊與程序

7.1.2 命名空間

7.1.3 模塊導入方法

7.1.4 自定義模塊和包

7.2 安裝第三方模塊

7.3 模塊應用實例

7.3.1 日期和時間:datetime 模塊

7.3.2 讀寫JSON 數(shù)據:json 模塊

7.3.3 系統(tǒng)相關:sys 模塊

7.3.4 數(shù)學:math 模塊

7.3.5 隨機數(shù):random 模塊

7.4 在Python 中調用R 語言

7.4.1 安裝rpy2 模塊

7.4.2 安裝R 語言工具

7.4.3 測試安裝

7.4.4 調用R 示例

7.5 實驗

7.5.1 使用datetime 模塊

7.5.2 使用sys 模塊

7.5.3 使用與數(shù)學有關的模塊

7.5.4 自定義和使用模塊

7.6 小結

XVI Python 語言(第2 版)

7.7 習題

第8 章 對象和類

8.1 面向對象概述

8.1.1 什么是面向對象編程

8.1.2 面向對象術語簡介

8.2 類的定義與使用

8.2.1 類的定義

8.2.2 類的使用

8.2.3 類的構造方法及專有方法

8.2.4 類的訪問權限

8.2.5 獲取對象信息

8.3 類的特點

8.3.1 封裝

8.3.2 多態(tài)

8.3.3 繼承

8.3.4 多重繼承

8.4 實驗

8.4.1 聲明類

8.4.2 類的繼承和多態(tài)

8.4.3 復制對象

8.5 小結

8.6 習題

第9 章 異常

9.1 異常概述

9.1.1 認識異常

9.1.2 處理異常

9.1.3 拋出異常

9.2 異常處理流程

9.3 自定義異常

9.4 實驗

9.4.1 利用try…except 處理除數(shù)為0 的異常

9.4.2 自定義異常

9.4.3 raise 關鍵字

9.4.4 內置異常處理語句

9.5 小結

9.6 習題

第10 章 文件操作

10.1 打開文件

10.1.1 訪問文件的模式

10.1.2 文件緩沖區(qū)

10.2 基本的文件方法

10.2.1 讀和寫

10.2.2 讀取行

10.2.3 關閉文件

10.2.4 重命名文件

10.2.5 刪除文件

10.3 輸入/輸出函數(shù)

10.3.1 輸出到屏幕

10.3.2 讀取鍵盤輸入

10.4 基本的目錄方法

10.4.1 創(chuàng)建目錄

10.4.2 顯示當前工作目錄

10.4.3 改變目錄

10.4.4 刪除目錄

10.5 實驗

10.5.1 文件操作

10.5.2 目錄操作

10.5.3 I/O 函數(shù)

10.6 小結

10.7 習題

第11 章 項目實戰(zhàn):爬蟲程序

11.1 爬蟲概述

11.1.1 準備工作

11.1.2 爬蟲類型

11.1.3 爬蟲原理

11.2 爬蟲三大庫

11.2.1 Requests 庫

11.2.2 BeautifulSoup 庫

11.2.3 lxml 庫

11.3 案例剖析:酷狗TOP500 數(shù)據爬取

11.3.1 思路簡析

11.3.2 代碼實現(xiàn)

11.3.3 代碼分析

11.4 Scrapy 框架

XVIII Python 語言(第2 版)

11.4.1 Scrapy 爬蟲框架

11.4.2 Scrapy 的安裝

11.4.3 Scrapy 的使用

11.5 實驗

第12 章 項目實戰(zhàn):數(shù)據可視化

12.1 matplotlib 簡介

12.1.1 Pyplot 模塊介紹

12.1.2 plot()函數(shù)

12.1.3 繪制子圖

12.1.4 添加標注

12.1.5 pylab 模塊應用

12.2 Artist 模塊介紹

12.2.1 Artist 模塊概述

12.2.2 Artist 的屬性

12.3 pandas 繪圖

12.4 案例剖析:詞云圖

12.4.1 思路簡析

12.4.2 代碼實現(xiàn)

12.4.3 代碼分析

12.5 實驗

第13 章 項目實戰(zhàn):數(shù)據分析

13.1 數(shù)據清洗

13.1.1 編碼問題

13.1.2 缺失值分析

13.1.3 去除異常值

13.1.4 去除重復值與冗余信息

13.2 數(shù)據存取

13.2.1 CSV 文件的存取

13.2.2 JSON 文件的存取

13.2.3 XLSX 文件的存取

13.2.4 MySQL 數(shù)據庫文件的存取

13.3 NumPy

13.3.1 NumPy 簡介

13.3.2 NumPy 基礎

13.4 案例剖析:房天下西安二手房數(shù)據分析

13.4.1 思路簡析

13.4.2 代碼實現(xiàn)

13.4.3 代碼分析

目 錄 XIX

13.5 實驗

第14 章 Django

14.1 Django 概述

14.1.1 基本介紹

14.1.2 Django 的安裝

14.1.3 創(chuàng)建第一個項目

14.2 Django 框架

14.2.1 Django 管理工具

14.2.2 Django 模板

14.2.3 Django 模塊

14.2.4 Django 表單

14.2.5 Django 視圖

14.2.6 Django 路由

14.3 Django 開發(fā)實戰(zhàn)

14.3.1 需求分析

14.3.2 系統(tǒng)設計

14.3.3 編碼實現(xiàn)

14.3.4 測試與上線

14.4 小結

14.5 習題

第15 章 項目實戰(zhàn):機器學習

15.1 機器學習概述

15.1.1 機器學習的內涵

15.1.2 機器學習的分類

15.1.3 典型模型的實現(xiàn)流程

15.1.4 典型應用場景

15.2 scikit-learn 簡介

15.2.1 scikit-learn 的特點與功能

15.2.2 scikit-learn 的安裝與測試

15.2.3 基于scikit-learn 的模型訓練流程

15.2.4 scikit-learn 應用舉例

15.3 Keras 簡介

15.3.1 Keras 的特點與功能

15.3.2 Keras 的安裝與測試

15.3.3 基于Keras 的模型訓練流程

15.3.4 Keras 應用舉例

15.4 案例剖析:鳶尾花分類

15.4.1 思路簡析

XX Python 語言(第2 版)

15.4.2 代碼實現(xiàn)

15.4.3 代碼分析

15.5 實驗

第16 章 項目實戰(zhàn):自然語言處理

16.1 自然語言處理概述

16.1.1 NLP 的前生今世

16.1.2 NLP 的相關概念

16.1.3 NLP 的常用工具

16.1.4 NLP 的應用領域

16.2 NLTK 簡介

16.2.1 NLTK 的特點與功能

16.2.2 NLTK 的安裝與測試

16.2.3 NLTK 應用舉例

16.3 gensim 簡介

16.3.1 gensim 的特點

16.3.2 gensim 的核心概念

16.3.3 gensim 的安裝與測試

16.3.4 gensim 應用舉例

16.4 案例剖析:文本情感分析

16.4.1 思路簡介

16.4.2 代碼實現(xiàn)

16.4.3 代碼分析

16.5 實驗

第17 章 項目實戰(zhàn):推薦系統(tǒng)

17.1 推薦系統(tǒng)概述

17.1.1 推薦系統(tǒng)的發(fā)展歷程

17.1.2 推薦系統(tǒng)的技術分類

17.1.3 推薦結果的評價指標

17.1.4 推薦系統(tǒng)的典型應用

17.2 基于內容的推薦技術簡介

17.2.1 基于內容的推薦技術的基本思想

17.2.2 基于內容的推薦技術的實現(xiàn)流程

17.2.3 基于內容的推薦技術的優(yōu)缺點

17.3 協(xié)同過濾技術概述

17.3.1 協(xié)同過濾技術簡介

17.3.2 基于用戶的協(xié)同過濾

17.3.3 基于物品的協(xié)同過濾

17.3.4 基于模型的協(xié)同過濾

17.3.5 協(xié)同過濾推薦技術的優(yōu)缺點

17.4 混合推薦技術概述

17.4.1 混合推薦技術的基本思想

17.4.2 混合推薦技術的實現(xiàn)原理

17.5 案例剖析:電影推薦

17.5.1 思路簡介

17.5.2 代碼實現(xiàn)

17.5.3 代碼分析

17.6 實驗

參考文獻

附錄A Python 代碼風格指南:PEP 8 

附錄B IPython 指南

附錄C PyCharm 指南

附錄C PyCharm 指南


本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號