Python編程——樂學(xué)程序設(shè)計(jì)與數(shù)據(jù)處理
定 價(jià):55 元
當(dāng)前圖書已被 15 所學(xué)校薦購過!
查看明細(xì)
- 作者:曾長清
- 出版時(shí)間:2020/11/1
- ISBN:9787121397882
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.561
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16K
Python是一種面向?qū)ο蟮慕忉屝猿绦蛟O(shè)計(jì)語言,隨著計(jì)算機(jī)的普及和人工智能的流行,Python已經(jīng)成為受歡迎的人工智能編程語言之一。隨著教育部“六卓越一拔尖”計(jì)劃2.0的實(shí)施,培養(yǎng)學(xué)生的工程實(shí)踐能力和創(chuàng)新能力成為各大院校的重點(diǎn)。本書分為11章,包括Python概述、Python基本語法、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、組合數(shù)據(jù)類型、函數(shù)和模塊、面向?qū)ο缶幊獭⑽募、Python基礎(chǔ)實(shí)戰(zhàn)、爬蟲開發(fā)、Python數(shù)據(jù)分析技術(shù)。本書深入淺出地講解了Python編程的相關(guān)知識(shí),并選擇一些趣味性強(qiáng)、有吸引力的教學(xué)案例,以提高學(xué)生的學(xué)習(xí)興趣和動(dòng)手實(shí)踐能力。通過案例教學(xué),開拓學(xué)生思路、引導(dǎo)其探究問題的求解方法、激發(fā)對(duì)程序設(shè)計(jì)的興趣,讓學(xué)生親自動(dòng)手解決問題,從而掌握編程和計(jì)算機(jī)科學(xué)的相關(guān)概念。本書可以作為高等院校計(jì)算機(jī)程序設(shè)計(jì)課程的教材,也可以作為Python愛好者的學(xué)習(xí)參考資料。
曾長清,南昌大學(xué)副研究員,也曾在中興軟件技術(shù)(南昌)有限公司南昌開發(fā)部任部長。曾獲2008年江西省科學(xué)技術(shù)進(jìn)步二等獎(jiǎng), 2009年江西省科學(xué)技術(shù)進(jìn)步三等獎(jiǎng),2011年江西省高等學(xué)校科技成果三等獎(jiǎng),2010年南昌市科技進(jìn)步三等獎(jiǎng), 2009年南昌市科技進(jìn)步二等獎(jiǎng),2007年江西省高等學(xué)校科技成果一等獎(jiǎng)。主持省級(jí)課題多項(xiàng)。劉伯成,南昌大學(xué)軟件學(xué)院教師,一直擔(dān)任C語言程序設(shè)計(jì)、Python程序設(shè)計(jì)等課程的主講教師。教學(xué)期間一直保持理論和實(shí)踐教學(xué)相結(jié)合的風(fēng)格,課堂教學(xué)深受學(xué)生好評(píng),在學(xué)校實(shí)驗(yàn)課程教學(xué)評(píng)比競賽中獲二等獎(jiǎng);所授課程2次獲"網(wǎng)絡(luò)輔助教學(xué)優(yōu)秀獎(jiǎng)”、3次獲"授課質(zhì)量優(yōu)秀獎(jiǎng)”。主持或參與教改課題4項(xiàng),獲得校級(jí)教學(xué)成果獎(jiǎng)3項(xiàng)。參與主編教材《C語言工程實(shí)訓(xùn)教程》、《Web前端開發(fā)案例教程》和《ASP.NET工程實(shí)訓(xùn)教程》。指導(dǎo)學(xué)生獲得第一屆江西省"互聯(lián)網(wǎng)+”大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽銅獎(jiǎng)、美國大學(xué)生數(shù)學(xué)建模競賽三等獎(jiǎng),指導(dǎo)學(xué)生其他各種比賽獲各種獎(jiǎng)項(xiàng)二十余項(xiàng)。朱小剛,大數(shù)據(jù)研究中心主任,教育部學(xué)位管理與研究生教育信息化平臺(tái)建設(shè)專家小組成員。主要研究方向教育大數(shù)據(jù)與教育信息化,敏捷軟件開發(fā)、數(shù)據(jù)挖掘與數(shù)據(jù)可視化等。積極探索基于項(xiàng)目制的敏捷軟件開發(fā)教學(xué)模式研究,通過校企合作及各類比賽項(xiàng)目,激發(fā)學(xué)生創(chuàng)造力和培養(yǎng)學(xué)生創(chuàng)新精神,理論聯(lián)系實(shí)際,學(xué)以致用。近幾年,指導(dǎo)學(xué)生參加各類項(xiàng)目競賽,獲國家級(jí)銀獎(jiǎng)1項(xiàng)、銅獎(jiǎng)2項(xiàng),省級(jí)金獎(jiǎng)1項(xiàng)、銀獎(jiǎng)和銅獎(jiǎng)若干。
目 錄
第1章 Python概述
1.1 Python簡介
1.1.1 什么是Python
1.1.2 為什么要學(xué)習(xí)Python
1.1.3 Python與其他語言
1.1.4 Python的發(fā)展史
1.1.5 Python的特點(diǎn)
1.1.6 Python生態(tài)圈
1.1.7 誰在使用Python
1.2 Python開發(fā)環(huán)境
1.2.1 安裝Anaconda
1.2.2 IPython交互式命令窗口
1.2.3 Spyder編輯器
1.2.4 Jupyter Notebook編輯器
1.3 習(xí)題
第2章 Python基本語法
2.1 變量
2.1.1 變量的賦值
2.1.2 變量的命名規(guī)則
2.2 數(shù)據(jù)類型
2.2.1 數(shù)字類型和字符串類型
2.2.2 整型
2.2.3 浮點(diǎn)型
2.2.4 復(fù)數(shù)
2.2.5 布爾型
2.2.6 字符串
2.2.7 Python中的注釋
2.2.8 數(shù)據(jù)類型的轉(zhuǎn)換
2.3 運(yùn)算符與表達(dá)式
2.3.1 賦值運(yùn)算符
2.3.2 算術(shù)運(yùn)算符
2.3.3 關(guān)系運(yùn)算符
2.3.4 邏輯運(yùn)算符
2.3.5 運(yùn)算符的優(yōu)先級(jí)
2.4 數(shù)據(jù)的輸入與輸出
2.4.1 print()函數(shù)
2.4.2 轉(zhuǎn)義符
2.4.3 多行顯示
2.4.4 input()函數(shù)
2.4.5 格式化字符串
2.5 math庫簡介
2.5.1 數(shù)學(xué)常數(shù)
2.5.2 數(shù)值表示函數(shù)
2.5.3 冪對(duì)數(shù)函數(shù)
2.5.4 三角雙曲函數(shù)
2.5.5 高等特殊函數(shù)
2.6 綜合練習(xí)
2.6.1 天天向上的力量
2.6.2 購物結(jié)算一
2.6.3 購物結(jié)算二
2.6.4 模擬抽獎(jiǎng)
2.7 習(xí)題
第3章 選擇結(jié)構(gòu)
3.1 程序的基本結(jié)構(gòu)
3.1.1 程序的流程圖
3.1.2 程序的基本結(jié)構(gòu)組成
3.1.3 基本結(jié)構(gòu)實(shí)例
3.2 選擇結(jié)構(gòu)
3.2.1 單分支條件語句
3.2.2 雙分支條件語句
3.2.3 多分支條件語句
3.2.4 條件嵌套語句
3.3 異常處理
3.3.1 異常
3.3.2 捕獲異常
3.3.3 標(biāo)準(zhǔn)異常介紹
3.4 綜合練習(xí)
3.4.1 幸運(yùn)會(huì)員
3.4.2 會(huì)員信息錄入
3.4.3 計(jì)算會(huì)員折扣
3.4.4 購物結(jié)算三
3.5 習(xí)題
第4章 循環(huán)結(jié)構(gòu)
4.1 循環(huán)概述
4.2 while循環(huán)語句
4.2.1 基本語法格式
4.2.2 擴(kuò)展模式
4.3 調(diào)試程序
4.4 for循環(huán)語句
4.4.1 基本語法格式
4.4.2 擴(kuò)展模式
4.4.3 for循環(huán)語句的嵌套
4.4.4 循環(huán)控制語句
4.5 random庫概述
4.5.1 什么是random庫
4.5.2 random庫函數(shù)
4.5.3 random庫的使用
4.6 綜合練習(xí)
4.6.1 數(shù)值求和
4.6.2 查詢商品價(jià)格
4.6.3 菜單切換
4.6.4 錄入會(huì)員信息
4.6.5 用戶登錄驗(yàn)證
4.6.6 mini游戲平臺(tái)
4.7 習(xí)題
第5章 組合數(shù)據(jù)類型
5.1 組合數(shù)據(jù)類型概述
5.1.1 序列類型
5.1.2 集合類型
5.1.3 映射類型
5.2 列表
5.2.1 定義列表
5.2.2 索引
5.2.3 操作列表
5.2.4 創(chuàng)建數(shù)值列表
5.2.5 組織列表
5.3 元組
5.3.1 定義元組
5.3.2 操作元組
5.3.3 元組函數(shù)
5.4 字符串
5.4.1 字符串的表示
5.4.2 原始字符串
5.4.3 字符串的操作
5.4.4 字符串類型的轉(zhuǎn)換
5.4.5 常用字符串運(yùn)算符
5.4.6 字符串函數(shù)
5.5 集合
5.5.1 定義集合
5.5.2 集合的運(yùn)算
5.5.3 集合函數(shù)
5.6 字典
5.6.1 定義字典
5.6.2 字典操作
5.6.3 字典函數(shù)
5.7 jieba庫的使用
5.7.1 jieba庫簡介
5.7.2 jieba庫的解析
5.7.3 詞頻統(tǒng)計(jì)
5.8 綜合練習(xí)
5.8.1 顯示特價(jià)商品
5.8.2 購物結(jié)算
5.8.3 成績降序排列
5.8.4 字符逆序輸出
5.8.5 月份名稱轉(zhuǎn)換
5.9 習(xí)題
第6章 函數(shù)和模塊
6.1 函數(shù)的基本使用
6.1.1 函數(shù)的定義
6.1.2 函數(shù)調(diào)用的過程
6.2 函數(shù)的參數(shù)傳遞
6.2.1 可選參數(shù)和可變數(shù)量參數(shù)
6.2.2 關(guān)鍵字參數(shù)和位置參數(shù)
6.2.3 變量的返回值
6.2.4 函數(shù)對(duì)變量的作用
6.3 代碼的復(fù)用和模塊化設(shè)計(jì)
6.4 函數(shù)的遞歸
6.4.1 遞歸的定義
6.4.2 遞歸的使用方法
6.5 Python內(nèi)置函數(shù)
6.5.1 Python內(nèi)置函數(shù)簡介
6.5.2 Python部分內(nèi)置函數(shù)詳解
6.6 模塊
6.6.1 模塊簡介
6.6.2 import語句
6.6.3 from … import語句
6.6.4 擴(kuò)展import語句
6.6.5 自定義模塊的調(diào)用
6.6.6 標(biāo)準(zhǔn)模塊
6.6.7 包
6.7 datetime庫的使用
6.7.1 datetime庫簡介
6.7.2 datetime庫解析
6.8 習(xí)題
第7章 面向?qū)ο缶幊?
7.1 面向?qū)ο缶幊谈攀?
7.2 在Python中使用對(duì)象
7.2.1 定義類
7.2.2 創(chuàng)建對(duì)象
7.2.3 類屬性
7.3 面向?qū)ο蟮娜筇卣?
7.3.1 封裝
7.3.2 繼承
7.3.3 多態(tài)
7.4 魔法方法
7.4.1 __init__()方法
7.4.2 __str__()方法
7.5 綜合練習(xí)
7.5.1 餐館1——餐館正在營業(yè)
7.5.2 餐館2——餐館的菜系名稱
7.5.3 餐館3——就餐人數(shù)
7.5.4 冰激凌小店
7.5.5 用戶管理1——向用戶發(fā)出個(gè)性化的問候
7.5.6 用戶管理2——嘗試登錄次數(shù)
7.5.7 用戶管理3——管理員
7.5.8 小游戲
7.6 習(xí)題
第8章 文件
8.1 文件的使用
8.1.1 文件概述
8.1.2 文件的操作流程
8.1.3 文件的打開
8.1.4 文件的關(guān)閉
8.2 文件的讀取
8.2.1 讀取文件
8.2.2 逐行讀取文件
8.3 文件的寫入
8.4 文件系統(tǒng)
8.4.1 os模塊
8.4.2 操作文件和目錄
8.5 綜合練習(xí)
8.6 習(xí)題
第9章 Python基礎(chǔ)實(shí)戰(zhàn)
9.1 購物系統(tǒng)
9.1.1 菜單實(shí)現(xiàn)
9.1.2 系統(tǒng)登錄模塊
9.1.3 會(huì)員信息管理模塊
9.1.4 購物管理模塊
9.1.5 真情回饋模塊
9.2 郵箱賬號(hào)和密碼檢測
9.2.1 判斷郵箱賬號(hào)
9.2.2 判斷密碼
9.2.3 封裝類
9.2.4 保存文件
第10章 爬蟲開發(fā)
10.1 準(zhǔn)備
10.1.1 HTTP協(xié)議
10.1.2 URL
10.1.3 HTML
10.1.4 爬行策略與Robots協(xié)議
10.1.5 使用Chrome分析網(wǎng)站
10.2 Requests庫
10.2.1 Requests庫的導(dǎo)入
10.2.2 Requests庫的使用
10.3 信息標(biāo)記和提取方法
10.3.1 信息標(biāo)記的三種形式
10.3.2 信息提取的一般方法
10.4 數(shù)據(jù)提取BeautifulSoup庫
10.4.1 BeautifulSoup庫解析器
10.4.2 BeautifulSoup類的基本元素
10.4.3 基于BeautifulSoup庫的HTML內(nèi)容遍歷方法
10.4.4 基于BeautifulSoup庫的HTML格式輸出
10.4.5 基于BeautifulSoup庫的HTML內(nèi)容查找方法
10.4.6 二手房房產(chǎn)信息獲取
10.5 正則表達(dá)式——Re庫入門
10.5.1 正則表達(dá)式簡介
10.5.2 Re庫的基本使用
10.5.3 Re庫的match對(duì)象
10.5.4 Re庫的匹配
10.6 綜合練習(xí)
10.6.1 網(wǎng)站電影獲取
10.6.2 網(wǎng)站音樂人爬蟲
第11章 Python數(shù)據(jù)分析技術(shù)
11.1 數(shù)據(jù)處理
11.1.1 NumPy
11.1.2 Wordcloud
11.2 Pandas數(shù)據(jù)分析基礎(chǔ)
11.2.1 pandas.Series
11.2.2 pandas.DataFrame
11.2.3 Pandas庫的數(shù)據(jù)類型運(yùn)算
11.2.4 Pandas數(shù)據(jù)特征分析
11.3 可視化處理——Matplotlib庫
11.3.1 pyplot模塊基本使用
11.3.2 pyplot的文本顯示函數(shù)
11.3.3 pyplot的子繪圖區(qū)域
11.3.4 pyplot繪制常見圖形
11.4 數(shù)據(jù)分析項(xiàng)目實(shí)戰(zhàn)
11.4.1 項(xiàng)目介紹
11.4.2 項(xiàng)目分析與設(shè)計(jì)
11.4.3 項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)
參考文獻(xiàn)