Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)

張勇,唐穎軍,陳愛國,朱文強,石宇雯,熊堂堂,謝寶來

  • Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)-preview-1
  • Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)-preview-2
  • Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)-preview-3
Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)-preview-1

商品描述

《Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)》基於Python 3.10全面介紹Python語言程序設計方法,全書共10章。首先,基於Visual Studio和PyCharm集成開發環境介紹設計Python語言程序的方法,討論Python語言的常用數據結構的定義與用法,闡述分支與循環控制語句設計方法;然後,在討論Python語言中的常用數據類型及其用法的基礎上,重點論述函數、模塊和包的概念與設計方法;接著,深入介紹Python語言中類的定義與應用方法,介紹文件操作與異常處理方法,闡述圖形用戶界面程序設計方法;最後,介紹數據分析與可視化技術和網絡爬蟲。全書內容豐富,實例翔實,配套實例講解視頻和教學資源。 《Python程序設計——基礎入門、數據分析及網絡爬蟲(微課視頻版)》可作為高等院校電腦科學與技術、軟件與網絡工程、電子信息工程和自動控制工程等工學相關專業的本科生學習Python語言的教材,也可作為程序設計愛好者學習Python語言的參考書。

目錄大綱

目錄

配套資源

第1章Python語言入門(視頻講解: 13分鐘,6集)

1.1Python語言

1.2Python語言開發環境

1.2.1Visual Studio集成開發環境

1.2.2PyCharm集成開發環境

1.3Python語言程序結構

1.4本章小結

第2章Python編程基礎(視頻講解: 20分鐘,9集)

2.1Python語言輸入與輸出

2.2Python基本數據類型

2.3Python運算符

2.3.1算術運算符

2.3.2位運算符

2.3.3關系運算符

2.3.4邏輯運算符

2.3.5賦值運算符

2.3.6高級運算符

2.3.7Python運算符優先級

2.4列表

2.4.1創建列表

2.4.2列表元素訪問方法

2.4.3常用列表處理方法

2.5字符串

2.5.1字符串表示

2.5.2字符串常用方法

2.5.3格式化字符串

2.6本章小結

第3章程序控制(視頻講解: 36分鐘,16集)

3.1順序結構

3.2分支結構

3.2.1if語句

3.2.2match語句

3.3循環結構

3.3.1while結構

3.3.2for結構

3.4排序實例

3.5本章小結

第4章數據表示(視頻講解: 43分鐘,18集)

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.3.1字典定義

4.3.2字典基本操作

4.3.3字典內置方法與內置函數

4.3.4字典應用實例

4.4典型實例

4.5推導式與生成器

4.6本章小結

第5章函數與模塊(視頻講解: 45分鐘,20集)

5.1常用內置函數

5.2自定義函數

5.2.1函數定義與調用

5.2.2可變參數函數

5.2.3函數返回值與變量作用域

5.2.4函數閉包與裝飾器

5.3遞歸函數

5.4復合函數

5.5包與模塊

5.6本章小結

第6章類與對象(視頻講解: 26分鐘,10集)

6.1類與對象的定義

6.2類中的屬性與方法

6.2.1非面向對象的屬性和方法

6.2.2公有成員和私有成員

6.2.3Property屬性

6.2.4數據成員與方法成員

6.3特殊方法

6.4繼承

6.5本章小結

第7章文件操作與異常(視頻講解: 16分鐘,8集)

7.1文件操作

7.1.1磁盤文件讀寫操作

7.1.2os模塊

7.1.3Excel文件讀寫操作

7.2異常

7.2.1自定義異常

7.2.2標準異常處理

7.2.3安全文件處理

7.3本章小結

第8章圖形用戶界面設計(視頻講解: 53分鐘,19集)

8.1視窗設計

8.2界面佈局設計

8.3“復數計算器”程序算法設計

8.4常用控件

8.4.1命令按鈕

8.4.2靜態文本框

8.4.3對話框

8.4.4消息框

8.4.5文本控件

8.4.6編輯框

8.4.7單選按鈕

8.4.8復選按鈕

8.4.9框架與帶標簽框架

8.4.10列表框

8.4.11組合框

8.4.12滾動條和進度條

8.4.13菜單控件

8.5畫布與繪圖技術

8.6事件綁定與自定義事件

8.7本章小結

第9章數據分析與可視化(視頻講解: 29分鐘,13集)

9.1程序包numpy

9.1.1數組創建

9.1.2數組元素訪問

9.1.3矩陣運算

9.1.4常用方法

9.2程序包pandas

9.2.1Series對象定義

9.2.2Series對象訪問

9.2.3Series對象計算

9.2.4DataFrame對象定義

9.2.5DataFrame對象訪問

9.2.6DataFrame對象數據處理

9.3程序包matplotlib

9.3.1繪圖基本方法

9.3.2散點圖

9.3.3柱狀圖

9.4本章小結

第10章網絡爬蟲(視頻講解: 19分鐘,7集)

10.1程序包requests

10.1.1get方法

10.1.2post方法

10.1.3網頁鏈接異常情況

10.2程序包beautifulsoup4

10.2.1Tag對象和BeautifulSoup對象

10.2.2應用實例

10.3網絡爬蟲實例

10.3.1圖片爬取實例

10.3.2新聞標題爬取與可視化

10.4本章小結

附錄A正則表達式

參考文獻