Python程序設計與實踐

龔蘭蘭 趙志宏 主編 張建 尼洪濤 陳嘉逸 劉正濤 副主編

  • 出版商: 清華大學
  • 出版日期: 2025-02-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 256
  • ISBN: 7302682836
  • ISBN-13: 9787302682837
  • 下單後立即進貨 (約4週~6週)

  • Python程序設計與實踐-preview-1
  • Python程序設計與實踐-preview-2
  • Python程序設計與實踐-preview-3
Python程序設計與實踐-preview-1

商品描述

"本書在全面介紹Python語言基本概念和語法知識的基礎上,著重介紹基於Python語言的編程方法和利用第三方庫工具解決生產實踐中的問題,通過多個領域的實踐案例展現解決問題的實現過程和基本原理。 全書分為基礎篇和應用篇兩部分: 基礎篇(第1~7章)介紹Python語言的數據類型和語法元素、程序控制結構、復合數據類型、函數和模塊、類和對象、文件處理等; 應用篇(第8~12章)介紹Python語言及其第三方庫的應用,包括圖形界面開發、網絡爬蟲、數據分析與可視化、Web框架Diango等相關知識和應用。全書提供了涉及生活、教育、商業、工業等多個領域的實踐案例,註重在不同的章節完成案例的迭代、優化,使學習者受益。 本書適合作為高等院校電腦、人工智能、物聯網、軟件工程等專業的本科生教材,也可供對Python編程開發感興趣的開發人員、廣大科技工作者和研究人員參考。幫助學習者建立對電腦程序設計語言的直觀認識,體驗利用程序設計語言解決實際問題的過程和思路。 "

目錄大綱

 

目錄

 

 

第1部分基礎篇

 

第1章緒論

 

1.1Python簡介 

 

1.1.1Python語言的特點

 

1.1.2Python的應用領域

 

1.1.3Python的發展

 

1.2環境的安裝

 

1.2.1Python的下載

 

1.2.2Python的安裝

 

1.2.3第一個Python程序

 

1.3Python集成開發環境——PyCharm

 

1.3.1PyCharm的安裝

 

1.3.2PyCharm的使用

 

1.4簡單輸入輸出

 

鞏固訓練

 

第2章Python基礎

 

2.1標準輸入輸出

 

2.1.1輸出函數print()

 

2.1.2輸入函數input()

 

2.2變量

 

2.3基本數據類型

 

2.3.1數值型

 

2.3.2字符串

 

2.3.3字符串常用操作

 

2.3.4正則表達式

 

2.4編寫規範

 

2.4.1標識符

 

2.4.2書寫規則

 

2.4.3註釋

 

鞏固訓練

 

第3章程序控制結構

 

3.1順序結構

 

3.2選擇結構

 

3.2.1單分支結構

 

3.2.2雙分支結構

 

3.2.3多分支結構

 

3.2.4選擇結構的嵌套

 

3.3循環結構

 

3.3.1while循環

 

3.3.2for循環

 

3.3.3循環控制語句

 

3.3.4循環的嵌套

 

3.4循環實踐

 

3.4.1隨機驗證碼的生成

 

3.4.2百雞百錢

 

鞏固訓練

 

第4章復合數據類型

 

4.1列表

 

4.1.1基本操作

 

4.1.2常用操作符

 

4.1.3切片

 

4.1.4內置函數

 

4.2元組

 

4.2.1基本操作

 

4.2.2常用操作

 

4.2.3元組與列表的異同點

 

4.2.4實踐——猜單詞游戲(控制台版)

 

4.3序列

 

4.4字典

 

4.4.1基本操作

 

4.4.2字典的特性

 

4.4.3內置函數

 

4.4.4字典的遍歷

 

4.4.5字典實踐——學校統計

 

4.4.6字典實踐——傳感器數據解析

 

4.5集合

 

4.5.1基本操作

 

4.5.2集合的常用方法

 

4.5.3實踐——查找重復元素

 

鞏固訓練

 

 

第5章函數和模塊

 

5.1函數的定義

 

5.1.1函數頭

 

5.1.2函數體

 

5.1.3函數返回值

 

5.2函數的參數

 

5.2.1位置參數

 

5.2.2關鍵字參數

 

5.2.3默認值參數

 

5.2.4可變長參數

 

5.2.5序列解包

 

5.3變量的作用域

 

5.3.1局部變量

 

5.3.2全局變量

 

5.4lambda函數

 

5.5遞歸函數

 

5.6常用內置函數

 

5.6.1入門函數

 

5.6.2數學函數

 

5.6.3數據類型函數

 

5.6.4序列迭代器函數

 

5.6.5對象函數

 

5.7模塊

 

5.8函數實踐——隨機點名程序

 

鞏固訓練

 

第6章類和對象

 

6.1面向對象編程

 

6.2類與對象

 

6.2.1類的定義

 

6.2.2對象的創建和使用

 

6.3屬性和方法

 

6.3.1類屬性和實例屬性

 

6.3.2私有成員和公有成員

 

6.3.3實例方法、類方法和靜態方法

 

6.3.4特殊屬性和方法

 

6.4繼承和多態

 

6.4.1繼承

 

6.4.2多態

 

6.5面向對象實踐——古詩詞練習(控制台版)

 

鞏固訓練

 

 

第7章文件處理

 

7.1文件

 

7.2文件的訪問

 

7.2.1打開文件

 

7.2.2關閉文件

 

7.2.3讀寫文件

 

7.3文本文件的操作

 

7.3.1文本文件的寫入

 

7.3.2文本文件的讀取

 

7.4csv文件的操作

 

7.4.1csv格式文件和csv模塊

 

7.4.2csv.reader對象和csv文件的讀取

 

7.4.3csv.writer對象和csv文件的寫入

 

7.5文件讀寫實踐

 

7.5.1古詩詞文件讀寫

 

7.5.2傳感器數據存儲與統計

 

鞏固訓練

 

第2部分應用篇

 

第8章中文分詞和詞雲圖

 

8.1中文分詞

 

8.1.1分詞

 

8.1.2jieba

 

8.1.3關鍵詞提取

 

8.2詞雲圖

 

8.2.1wordcloud庫

 

8.2.2定製詞雲圖的繪制參數

 

8.2.3實踐——黨的二十大報告詞雲圖

 

鞏固訓練

 

第9章圖形界面開發

 

9.1Python圖形開發庫

 

9.2Tkinter庫

 

9.2.1創建第一個Tkinter程序

 

9.2.2Tkinter組件

 

9.3佈局管理器

 

9.3.1pack佈局管理器

 

9.3.2grid佈局管理器

 

9.3.3place佈局管理器

 

9.4事件處理

 

9.4.1事件描述

 

9.4.2事件綁定

 

9.5圖形界面開發實踐

 

9.5.1隨機點名(GUI版)

 

9.5.2古詩詞練習(GUI版)

 

鞏固訓練

 

第10章網絡爬蟲

 

10.1網絡爬蟲概述

 

10.1.1網絡爬蟲簡介

 

10.1.2robots協議

 

10.1.3合法使用爬蟲

 

10.2爬蟲的流程

 

10.3urllib庫

 

10.3.1urllib.request模塊

 

10.3.2設置代理服務

 

10.4requests庫

 

10.5BeautifulSoup

 

10.6爬蟲實踐

 

10.6.1模擬瀏覽器

 

10.6.2豆瓣電影數據採集

 

10.6.3空氣質量數據採集

 

鞏固訓練

 

 

第11章數據分析與可視化

 

11.1數據分析與可視化介紹

 

11.2數據分析相關模塊

 

11.2.1NumPy

 

11.2.2Pandas

 

11.2.3Matplotlib

 

11.3數據質量分析

 

11.3.1數據探索

 

11.3.2缺失值檢測和處理

 

11.3.3重復值檢測和處理

 

11.3.4異常值分析

 

11.4數據特徵分析

 

11.4.1分佈分析

 

11.4.2對比分析

 

11.4.3統計量分析

 

11.4.4周期性分析

 

11.4.5貢獻度分析

 

11.4.6相關性分析

 

11.5數據分析實踐——空氣質量數據分析

 

11.5.1任務描述

 

11.5.2任務分析

 

11.5.3任務實施

 

鞏固訓練

 

第12章Web框架Django

 

12.1Django概述

 

12.1.1Django簡介

 

12.1.2Django的特點

 

12.1.3MVC與MTV模型

 

12.2Django的安裝

 

12.3創建第一個Django項目

 

12.4Django的MTV模型組織

 

12.4.1返回HttpResponse響應內容

 

12.4.2返回一個HTML網頁

 

12.4.3使用靜態文件

 

12.4.4接收用戶發送的數據

 

12.4.5返回動態頁面

 

12.4.6使用數據庫

 

12.5Django實踐——空氣質量監測系統

 

12.5.1任務描述

 

12.5.2任務分析

 

12.5.3任務實施——系統頁面框架

 

12.5.4任務實施——空氣質量參數管理

 

12.5.5任務實施——空氣質量數據查詢

 

鞏固訓練

 

參考文獻