Python 編程基礎及應用

李梅 姜琳琳 董相誌

  • 出版商: 清華大學
  • 出版日期: 2025-08-01
  • 售價: $294
  • 語言: 簡體中文
  • 頁數: 219
  • ISBN: 7302696829
  • ISBN-13: 9787302696827
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

  • Python 編程基礎及應用-preview-1
  • Python 編程基礎及應用-preview-2
  • Python 編程基礎及應用-preview-3
  • Python 編程基礎及應用-preview-4
  • Python 編程基礎及應用-preview-5
  • Python 編程基礎及應用-preview-6
  • Python 編程基礎及應用-preview-7
Python 編程基礎及應用-preview-1

相關主題

商品描述

"本書註重知識點間的交叉融合以及Python應用能力的培養,深入淺出地闡述Python程序設計的基礎知識,同時著重介紹Python在科學計算、氣象、生物、地理、網絡爬蟲等領域的應用; 通過豐富的案例,將Python理論與實踐有機結合,讓編程不再枯燥,易學有趣。 本書共9章,分為上、下兩篇。上篇為Python基礎(第1~5章),詳細介紹Python基本語法、數據類型、程序的控制結構和函數。下篇為Python應用(第6~9章),介紹文件操作及數據處理、NumPy庫、Pandas數據分析方法、Biopython/Seaborn可視化的內容,以及Python在科學計算、數據處理、網絡爬蟲等領域的應用。 本書敘述清晰,案例豐富,讀者可以循序漸進地學會Python編程方法及應用。 本書既可作為高等院校本科計算機類相關專業和非計算機類專業學生的教學用書,也可作為Python語言愛好者的自學用書。 "

作者簡介

李梅,女,工學碩士,畢業於北京交通大學計算機科學與技術學院,現任魯東大學信息與電氣工程學院講師。長期從事計算機基礎課教學,主要講授Python程序設計、大學計算機、C#程序設計等課程,在《中國現代教育裝備》、《計算機教育》等期刊發表多篇教改論文,主編及參編多部教材並在高等教育出版社、清華大學出版社出版。

目錄大綱

目錄

 

上篇Python基礎

 

第1章初識Python語言

 

1.1Python語言概述

 

1.1.1程序設計語言

 

1.1.2Python語言簡介

 

1.1.3Python語言的特點

 

1.1.4Python的應用領域

 

1.2Python語言開發環境

 

1.2.1安裝Python解釋器

 

1.2.2編寫Hello程序

 

1.2.3查看幫助文檔

 

1.2.4第三方庫的安裝

 

1.3Python程序實例解析

 

1.3.1縮進

 

1.3.2註釋

 

1.3.3標識符與變量

 

1.3.4賦值語句

 

1.3.5輸入輸出函數

 

本章小結

 

習題

 

第2章基本數據類型

 

2.1數值型數據

 

2.1.1整數

 

2.1.2浮點數

 

2.1.3復數

 

2.2數值類型的轉換

 

2.3數值運算

 

2.4數值運算常用函數

 

2.5字符串類型及其操作

 

2.5.1字符串類型的表示

 

2.5.2字符串處理函數

 

2.5.3字符串方法

 

2.6布爾類型及其操作

 

本章小結

 

習題

 

 

 

IV

V

第3章程序的控制結構

 

3.1程序的基本結構

 

3.1.1程序流程圖

 

3.1.2程序的基本結構

 

3.2順序結構

 

3.3分支結構

 

3.3.1單分支結構: if語句

 

3.3.2雙分支結構: ifelse語句

 

3.3.3多分支結構: ifelifelse語句

 

3.4循環結構

 

3.4.1遍歷循環: for語句

 

3.4.2range()函數

 

3.4.3條件循環: while語句

 

3.4.4break和continue語句

 

3.4.5嵌套循環

 

3.5異常處理

 

3.5.1tryexcept語句

 

3.5.2tryexceptelsefinally語句

 

本章小結

 

習題

 

第4章組合數據類型

 

4.1列表

 

4.1.1列表的創建

 

4.1.2列表的基本操作

 

4.1.3列表的切片操作

 

4.1.4列表推導式

 

4.1.5列表的排序

 

4.2元組

 

4.2.1元組的創建

 

4.2.2元組的基本操作

 

4.2.3序列解包

 

4.3集合

 

4.3.1集合的創建

 

4.3.2成員關系

 

4.3.3集合運算

 

4.3.4集合的函數和方法

 

4.4字典

 

4.4.1字典的創建

 

4.4.2字典的基本操作

 

4.4.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.3變量的作用域

 

5.4匿名函數

 

5.5函數的遞歸

 

5.6Python內置函數

 

5.7turtle庫的應用

 

5.7.1繪圖坐標體系

 

5.7.2畫筆控制函數

 

本章小結

 

習題

 

下篇Python應用

 

第6章文件操作

 

6.1文件的使用

 

6.1.1文件概述

 

6.1.2文件的打開與關閉

 

6.2文件的讀寫操作

 

6.2.1讀取文件

 

6.2.2寫入文件

 

6.3文件的應用

 

6.3.1CSV格式文件

 

6.3.2JSON格式文件

 

6.4OS模塊

 

6.5wordcloud庫和jieba庫

 

6.5.1wordcloud庫

 

6.5.2jieba庫和中文詞雲

 

本章小結

 

習題

 

VI

VII

第7章科學計算與可視化

 

7.1NumPy與數組基礎

 

7.1.1創建NumPy數組

 

7.1.2數組切片與索引

 

7.1.3重構數組維度

 

7.2NumPy與矩陣運算

 

7.2.1矩陣堆疊與拆分

 

7.2.2矩陣復制

 

7.2.3矩陣基礎計算

 

7.3NumPy與矩陣函數

 

7.3.1線性代數函數

 

7.3.2矩陣比較函數

 

7.3.3矩陣統計函數

 

7.3.4矩陣三角函數與可視化

 

7.4NumPy與文件讀寫

 

7.4.1讀寫文本文件

 

7.4.2讀寫二進制文件

 

7.4.3讀寫壓縮文件

 

7.5SciPy科學計算與可視化

 

7.5.1最小值與可視化

 

7.5.2微積分與可視化

 

7.5.3離散傅裏葉變換與可視化

 

本章小結

 

習題

 

第8章數據處理與可視化

 

8.1氣象數據處理與可視化

 

8.1.1數據表與數據列

 

8.1.2數據表特征統計

 

8.1.3數據清洗

 

8.1.4分類統計與可視化

 

8.1.5分組統計與可視化

 

8.1.6繪制三維散點圖

 

8.1.7繪制直方圖

 

8.1.8繪制箱線圖

 

8.1.9繪制小提琴圖

 

8.2生物數據處理與可視化

 

8.2.1生物序列對象

 

8.2.2讀寫生物序列文件 

 

8.2.3生物序列註釋

 

8.2.4轉錄和翻譯

 

8.2.5生物序列比對

 

8.2.6系統進化樹

 

8.3地理數據處理與可視化

 

8.3.1地理數據表結構

 

8.3.2數據加載與保存

 

8.3.3在地圖上做標註

 

8.3.4空間數據與重構

 

8.3.5繪制交互式地圖

 

8.3.6空間查詢與變換

 

本章小結

 

習題

 

第9章網絡爬蟲

 

9.1Scrapy框架

 

9.1.1網絡爬蟲類型

 

9.1.2常見的爬蟲框架

 

9.1.3Scrapy環境配置

 

9.2創建Scrapy項目 

 

9.2.1創建圖書爬蟲

 

9.2.2項目結構解析

 

9.3我的第一個爬蟲

 

9.3.1創建爬蟲主程序

 

9.3.2Scrapy選擇器

 

9.3.3安裝IPython

 

9.3.4解析頁面數據

 

9.3.5抓取全部數據

 

9.3.6抓取詳情頁面

 

9.4Scrapy爬蟲工作流

 

9.4.1數據結構化

 

9.4.2數據管道流

 

9.4.3存儲到文件

 

9.4.4存儲到數據庫

 

9.5拒止與攔截

 

9.5.1反爬蟲技術

 

9.5.2道德與合規挑戰

 

9.5.3Scrapy中間件

 

9.5.4隨機用戶代理

 

9.5.5瀏覽器全模擬

 

本章小結

 

習題