Python程序設計基礎及應用

吳菁、何頌頌、陳罡

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

  • Python程序設計基礎及應用-preview-1
  • Python程序設計基礎及應用-preview-2
  • Python程序設計基礎及應用-preview-3
Python程序設計基礎及應用-preview-1

相關主題

商品描述

" 本書以中華人民共和國人力資源與社會保障部發布的“1+X”《Python程序開發職業技能等級標準》為編寫依據,循序漸進地介紹Python基礎知識、流程控制、函數、面向對象編程、文件處理及數據存取、網絡爬蟲、Scrapy框架、數據可視化等內容,使讀者能夠系統、全面地掌握Python編程相關理論和應用。全書從實戰出發,針對每個重要的知識點,設計“最小化”案例,並在每章中安排了拓展練習和習題,供讀者鞏固並檢驗學習成果。 本書可作為高等職業院校Python程序設計的教材,也可作為培訓機構的培訓教材或Python愛好者的自學參考書。"

目錄大綱

 

 

目錄

 

 

 

 

 

第1章認知Python

 

1.1Python發展史

 

1.2Python的特色

 

1.3Python的應用領域

 

1.4搭建Python開發環境

 

1.4.1下載Python軟件

 

1.4.2Python軟件安裝

 

1.4.3運行Python代碼

 

1.4.4Python運行機制

 

1.4.5Python包管理

 

1.5使用PyCharm集成開發環境

 

1.5.1PyCharm的下載

 

1.5.2PyCharm的安裝

 

1.5.3PyCharm的使用

 

1.5.4界面設置

 

本章小結

 

習題1

 

第2章Python基礎知識

 

2.1Python固定語法

 

2.1.1代碼註釋

 

2.1.2輸入輸出函數

 

2.1.3縮進規則

 

2.1.4多行語句

 

2.2變量

 

2.2.1什麽是變量

 

2.2.2定義變量

 

2.2.3變量的作用

 

2.2.4標識符的命名規則

 

2.2.5標識符的常規命名法

 

2.3常見的數據類型

 

 

2.3.1為何要區分數據

 

2.3.2數字

 

2.3.3字符串

 

2.3.4列表

 

2.3.5元組

 

2.3.6字典

 

2.3.7集合

 

2.3.8識別數據類型

 

2.4運算符

 

2.4.1算術運算符

 

2.4.2比較運算符

 

2.4.3賦值運算符

 

2.4.4邏輯運算符

 

2.4.5成員運算符

 

2.4.6運算符優先級

 

本章小結

 

習題2

 

第3章流程控制

 

3.1條件語句

 

3.1.1if語句

 

3.1.2拓展練習

 

3.2循環語句

 

3.2.1while語句

 

3.2.2for語句

 

3.2.3其他語句

 

3.2.4拓展練習

 

本章小結

 

習題3

 

第4章函數

 

4.1函數的定義與調用

 

4.2函數的參數

 

4.3匿名函數

 

4.4變量範圍

 

4.5常用內置函數

 

4.6導入函數模塊

 

4.6.1導入模塊

 

4.6.2相對導入

 

4.6.3指定別名

 

4.7拓展練習

 

本章小結

 

習題4

 

第5章面向對象編程

 

5.1類與對象

 

5.2面向過程和麵向對象編程

 

5.3創建類與對象

 

5.4類的專有方法

 

5.5面向對象編程的特性

 

5.5.1封裝

 

5.5.2繼承

 

5.5.3多態

 

5.6拓展練習

 

本章小結

 

習題5

 

第6章文件處理及數據存取

 

6.1基本文件操作

 

6.1.1文件和文件夾管理

 

6.1.2文件讀取

 

6.1.3文件寫入

 

6.1.4異常處理

 

6.1.5拓展練習

 

6.2JSON文件的存取

 

6.2.1JSON定義

 

6.2.2JSON文件處理

 

6.2.3拓展練習

 

6.3NumPy數組操作

 

6.3.1NumPy數組

 

6.3.2數組操作

 

6.3.3拓展練習

 

6.4Pandas數據結構

 

6.4.1Series 

 

6.4.2DataFrame 

 

6.4.3文件讀寫

 

6.4.4文本數據

 

6.4.5拓展練習

 

6.5XLSX文件的存取

 

6.5.1XLSX文件

 

6.5.2拓展練習

 

6.6MariaDB數據庫

 

6.6.1安裝MariaDB數據庫

 

6.6.2MariaDB數據庫操作

 

6.6.3連接MariaDB數據庫

 

6.6.4拓展練習

 

本章小結

 

習題6

 

第7章網絡爬蟲

 

7.1爬蟲基礎

 

7.1.1認識爬蟲

 

7.1.2HTML代碼結構

 

7.1.3HTTP請求信息

 

7.1.4Robots協議

 

7.2數據採集

 

7.2.1Python爬蟲庫

 

7.2.2requests庫的安裝

 

7.2.3requests庫的請求方法

 

7.2.4定製請求頭部

 

7.2.5響應對象

 

7.2.6HTTP響應狀態碼

 

7.2.7傳遞URL查詢參數

 

7.3解析數據

 

7.3.1常用解析數據的方法

 

7.3.2使用正則表達式提取數據

 

7.3.3使用BeautifulSoup解析數據

 

7.3.4使用XPath解析網頁

 

7.4拓展練習

 

7.4.1爬取豆瓣首頁源碼

 

7.4.2爬取豆瓣電影信息

 

7.4.3爬取豆瓣圖書信息

 

7.4.4爬取68design圖片

 

7.4.5爬取百度首頁欄目

 

7.4.6爬取京東商品信息

 

本章小結

 

習題7

 

第8章Scrapy框架

 

8.1Scrapy框架組成

 

8.2安裝Scrapy框架

 

8.3編寫Scrapy爬蟲 

 

8.3.1創建Scrapy

 

8.3.2編寫爬蟲代碼

 

8.3.3修改配置文件 

 

8.3.4運行爬蟲項目

 

8.4拓展練習

 

8.4.1豆瓣電影數據爬取

 

8.4.2騰訊招聘數據爬取

 

本章小結

 

習題8

 

第9章數據可視化

 

9.1Matplotlib繪制圖形

 

9.1.1圖形組成

 

9.1.2繪圖方式

 

9.1.3繪制線形圖

 

9.1.4繪制柱狀圖

 

9.1.5繪制散點圖

 

9.1.6繪制餅圖

 

9.1.7繪制直方圖

 

9.1.8畫布和子圖

 

9.1.9拓展練習

 

9.2詞雲圖

 

9.2.1安裝第三方庫

 

9.2.2生成詞雲圖

 

9.2.3代碼優化

 

本章小結

 

習題9

 

參考文獻