python編程——樂學程式設計與數據處理

python編程——樂學程式設計與數據處理

《python編程——樂學程式設計與數據處理》是電子工業出版社2020年11月出版的書籍,本書深入淺出地講解了Python編程的相關知識,並選擇一些趣味性強、有吸引力的教學案例,以提高學生的學習興趣和動手實踐能力。

基本介紹

  • 中文名:python編程——樂學程式設計與數據處理
  • 作者:曾長清
  • 出版社:電子工業出版社
  • ISBN:9787121397882
內容簡介,圖書目錄,作者簡介,

內容簡介

Python是一種面向對象的解釋性程式設計語言,隨著計算機的普及和人工智慧的流行,Python已經成為受歡迎的人工智慧程式語言之一。隨著教育部“六卓越一拔尖”計畫2.0的實施,培養學生的工程實踐能力和創新能力成為各大院校的重點。本書分為11章,包括Python概述、Python基本語法、選擇結構、循環結構、組合數據類型、函式和模組、面向對象編程、檔案、Python基礎實戰、爬蟲開發、Python數據分析技術。本書深入淺出地講解了Python編程的相關知識,並選擇一些趣味性強、有吸引力的教學案例,以提高學生的學習興趣和動手實踐能力。通過案例教學,開拓學生思路、引導其探究問題的求解方法、激發對程式設計的興趣,讓學生親自動手解決問題,從而掌握編程和計算機科學的相關概念。本書可以作為高等院校電腦程式設計課程的教材,也可以作為Python愛好者的學習參考資料。

圖書目錄

第1章 Python概述
1.1 Python簡介
1.1.1 什麼是Python
1.1.2 為什麼要學習Python
1.1.3 Python與其他語言
1.1.4 Python的發展史
1.1.5 Python的特點
1.1.6 Python生態圈
1.1.7 誰在使用Python
1.2 Python開發環境
1.2.1 安裝Anaconda
1.2.2 IPython互動式命令視窗
1.2.3 Spyder編輯器
1.2.4 Jupyter Notebook編輯器
1.3 習題
第2章 Python基本語法
2.1 變數
2.1.1 變數的賦值
2.1.2 變數的命名規則
2.2 數據類型
2.2.1 數字類型和字元串類型
2.2.2 整型
2.2.3 浮點型
2.2.4 複數
2.2.5 布爾型
2.2.6 字元串
2.2.7 Python中的注釋
2.2.8 數據類型的轉換
2.3 運算符與表達式
2.3.1 賦值運算符
2.3.2 算術運算符
2.3.3 關係運算符
2.3.4 邏輯運算符
2.3.5 運算符的優先權
2.4 數據的輸入與輸出
2.4.1 print()函式
2.4.2 轉義符
2.4.3 多行顯示
2.4.4 input()函式
2.4.5 格式化字元串
2.5 math庫簡介
2.5.1 數學常數
2.5.2 數值表示函式
2.5.3 冪對數函式
2.5.4 三角雙曲函式
2.5.5 高等特殊函式
2.6 綜合練習
2.6.1 天天向上的力量
2.6.2 購物結算一
2.6.3 購物結算二
2.6.4 模擬抽獎
2.7 習題
第3章 選擇結構
3.1 程式的基本結構
3.1.1 程式的流程圖
3.1.2 程式的基本結構組成
3.1.3 基本結構實例
3.2 選擇結構
3.2.1 單分支條件語句
3.2.2 雙分支條件語句
3.2.3 多分支條件語句
3.2.4 條件嵌套語句
3.3 異常處理
3.3.1 異常
3.3.2 捕獲異常
3.3.3 標準異常介紹
3.4 綜合練習
3.4.1 幸運會員
3.4.2 會員信息錄入
3.4.3 計算會員折扣
3.4.4 購物結算三
3.5 習題
第4章 循環結構
4.1 循環概述
4.2 while循環語句
4.2.1 基本語法格式
4.2.2 擴展模式
4.3 調試程式
4.4 for循環語句
4.4.1 基本語法格式
4.4.2 擴展模式
4.4.3 for循環語句的嵌套
4.4.4 循環控制語句
4.5 random庫概述
4.5.1 什麼是random庫
4.5.2 random庫函式
4.5.3 random庫的使用
4.6 綜合練習
4.6.1 數值求和
4.6.2 查詢商品價格
4.6.3 選單切換
4.6.4 錄入會員信息
4.6.5 用戶登錄驗證
4.6.6 mini遊戲平台
4.7 習題
第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.3.3 元組函式
5.4 字元串
5.4.1 字元串的表示
5.4.2 原始字元串
5.4.3 字元串的操作
5.4.4 字元串類型的轉換
5.4.5 常用字元串運算符
5.4.6 字元串函式
5.5 集合
5.5.1 定義集合
5.5.2 集合的運算
5.5.3 集合函式
5.6 字典
5.6.1 定義字典
5.6.2 字典操作
5.6.3 字典函式
5.7 jieba庫的使用
5.7.1 jieba庫簡介
5.7.2 jieba庫的解析
5.7.3 詞頻統計
5.8 綜合練習
5.8.1 顯示特價商品
5.8.2 購物結算
5.8.3 成績降序排列
5.8.4 字元逆序輸出
5.8.5 月份名稱轉換
5.9 習題
第6章 函式和模組
6.1 函式的基本使用
6.1.1 函式的定義
6.1.2 函式調用的過程
6.2 函式的參數傳遞
6.2.1 可選參數和可變數量參數
6.2.2 關鍵字參數和位置參數
6.2.3 變數的返回值
6.2.4 函式對變數的作用
6.3 代碼的復用和模組化設計
6.4 函式的遞歸
6.4.1 遞歸的定義
6.4.2 遞歸的使用方法
6.5 Python內置函式
6.5.1 Python內置函式簡介
6.5.2 Python部分內置函式詳解
6.6 模組
6.6.1 模組簡介
6.6.2 import語句
6.6.3 from … import語句
6.6.4 擴展import語句
6.6.5 自定義模組的調用
6.6.6 標準模組
6.6.7 包
6.7 datetime庫的使用
6.7.1 datetime庫簡介
6.7.2 datetime庫解析
6.8 習題
第7章 面向對象編程
7.1 面向對象編程概述
7.2 在Python中使用對象
7.2.1 定義類
7.2.2 創建對象
7.2.3 類屬性
7.3 面向對象的三大特徵
7.3.1 封裝
7.3.2 繼承
7.3.3 多態
7.4 魔法方法
7.4.1 __init__()方法
7.4.2 __str__()方法
7.5 綜合練習
7.5.1 餐館1——餐館正在營業
7.5.2 餐館2——餐館的菜系名稱
7.5.3 餐館3——就餐人數
7.5.4 冰激凌小店
7.5.5 用戶管理1——向用戶發出個性化的問候
7.5.6 用戶管理2——嘗試登錄次數
7.5.7 用戶管理3——管理員
7.5.8 小遊戲
7.6 習題
第8章 檔案
8.1 檔案的使用
8.1.1 檔案概述
8.1.2 檔案的操作流程
8.1.3 檔案的打開
8.1.4 檔案的關閉
8.2 檔案的讀取
8.2.1 讀取檔案
8.2.2 逐行讀取檔案
8.3 檔案的寫入
8.4 檔案系統
8.4.1 os模組
8.4.2 操作檔案和目錄
8.5 綜合練習
8.6 習題
第9章 Python基礎實戰
9.1 購物系統
9.1.1 選單實現
9.1.2 系統登錄模組
9.1.3 會員信息管理模組
9.1.4 購物管理模組
9.1.5 真情回饋模組
9.2 信箱賬號和密碼檢測
9.2.1 判斷信箱賬號
9.2.2 判斷密碼
9.2.3 封裝類
9.2.4 保存檔案
第10章 爬蟲開發
10.1 準備
10.1.1 HTTP協定
10.1.2 URL
10.1.3 HTML
10.1.4 爬行策略與Robots協定
10.1.5 使用Chrome分析網站
10.2 Requests庫
10.2.1 Requests庫的導入
10.2.2 Requests庫的使用
10.3 信息標記和提取方法
10.3.1 信息標記的三種形式
10.3.2 信息提取的一般方法
10.4 數據提取BeautifulSoup庫
10.4.1 BeautifulSoup庫解析器
10.4.2 BeautifulSoup類的基本元素
10.4.3 基於BeautifulSoup庫的HTML內容遍歷方法
10.4.4 基於BeautifulSoup庫的HTML格式輸出
10.4.5 基於BeautifulSoup庫的HTML內容查找方法
10.4.6 二手房房產信息獲取
10.5 正則表達式——Re庫入門
10.5.1 正則表達式簡介
10.5.2 Re庫的基本使用
10.5.3 Re庫的match對象
10.5.4 Re庫的匹配
10.6 綜合練習
10.6.1 網站電影獲取
10.6.2 網站音樂人爬蟲
第11章 Python數據分析技術
11.1 數據處理
11.1.1 NumPy
11.1.2 Wordcloud
11.2 Pandas數據分析基礎
11.2.1 pandas.Series
11.2.2 pandas.DataFrame
11.2.3 Pandas庫的數據類型運算
11.2.4 Pandas數據特徵分析
11.3 可視化處理——Matplotlib庫
11.3.1 pyplot模組基本使用
11.3.2 pyplot的文本顯示函式
11.3.3 pyplot的子繪圖區域
11.3.4 pyplot繪製常見圖形
11.4 數據分析項目實戰
11.4.1 項目介紹
11.4.2 項目分析與設計
11.4.3 項目設計與實現

作者簡介

曾長清,南昌大學副研究員,也曾在中興軟體技術(南昌)有限公司南昌開發部任部長。曾獲2008年江西省科學技術進步二等獎, 2009年江西省科學技術進步三等獎,2011年江西省高等學校科技成果三等獎,2010年南昌市科技進步三等獎, 2009年南昌市科技進步二等獎,2007年江西省高等學校科技成果一等獎。主持省級課題多項。劉伯成,南昌大學軟體學院教師,一直擔任C語言程式設計、Python程式設計等課程的主講教師。教學期間一直保持理論和實踐教學相結合的風格,課堂教學深受學生好評,在學校實驗課程教學評比競賽中獲二等獎;所授課程2次獲“網路輔助教學優秀獎”、3次獲“授課質量優秀獎”。主持或參與教改課題4項,獲得校級教學成果獎3項。參與主編教材《C語言工程實訓教程》、《Web前端開發案例教程》和《ASP.NET工程實訓教程》。指導學生獲得屆江西省"網際網路 ”大學生創新創業大賽銅獎、美國大學生數學建模競賽三等獎,指導學生其他各種比賽獲各種獎項二十餘項。朱小剛,大數據研究中心主任,教育部學位管理與研究生教育信息化平台建設專家小組成員。主要研究方向教育大數據與教育信息化,敏捷軟體開發、數據挖掘與數據可視化等。積極探索基於項目制的敏捷軟體開發教學模式研究,通過校企合作及各類比賽項目,激發學生創造力和培養學生創新精神,理論聯繫實際,學以致用。近幾年,指導學生參加各類項目競賽,獲銀獎1項、銅獎2項,省級金獎1項、銀獎和銅獎若干。

相關詞條

熱門詞條

聯絡我們