Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版 版權(quán)信息
- ISBN:9787302590101
- 條形碼:9787302590101 ; 978-7-302-59010-1
- 裝幀:70g膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版 本書特色
本書特色:以夠用、實(shí)用和應(yīng)用為原則,選擇必須掌握的知識點(diǎn)進(jìn)行講解,強(qiáng)化程序思維能力的培養(yǎng);選取的案例貼近生活,有助于提高讀者的學(xué)習(xí)興趣;所有案例均提供詳細(xì)的設(shè)計(jì)思路、關(guān)鍵技術(shù)分析和具體的解決方案;提供豐富的教學(xué)資源、知識圖譜及幾十個項(xiàng)目案例源碼。本書配套資源豐富,包括教學(xué)大綱、教學(xué)課件、電子教案、程序源碼、在線作業(yè),作者還為本書精心錄制了700分鐘的微課視頻。
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版 內(nèi)容簡介
本書以Python 3.7為編程環(huán)境,從基本的程序設(shè)計(jì)思想入手,逐步展開Python語言教學(xué),是一本面向廣大編程學(xué)習(xí)者的程序設(shè)計(jì)類圖書。本書共分為三篇: 基礎(chǔ)篇、開發(fā)篇和提高篇,共17章。其中,基礎(chǔ)篇(~9章)主要講解Python的語法基礎(chǔ)、控制語句、函數(shù)與模塊、文件、面向?qū)ο蟪绦蛟O(shè)計(jì)、Tkinter圖形界面設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用、網(wǎng)絡(luò)編程和多線程等知識,并以小游戲案例作為各章的階段性任務(wù); 開發(fā)篇(第10章和第11章)講解函數(shù)式編程和Python文本處理; 提高篇(第12~17章)介紹Python流行的第三方庫,講解Pygame游戲設(shè)計(jì)、科學(xué)計(jì)算和可視化應(yīng)用、圖像處理,以及數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)和數(shù)據(jù)分析工具Pandas等。本書的**特色是以游戲開發(fā)案例為導(dǎo)向,讓學(xué)習(xí)Python語言充滿樂趣。書中不僅列出了完整的源代碼,而且對所有的源代碼進(jìn)行了很好詳細(xì)的解釋,做到通俗易懂、圖文并茂。 本書可作為高等院校相關(guān)專業(yè)Python課程的教材,也可作為Python語言學(xué)習(xí)者、程序設(shè)計(jì)人員和游戲編程愛好者的參考用書。
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版 目錄
目錄
源碼下載
基礎(chǔ)篇
第1章Python語言介紹
1.1Python語言簡介
1.2安裝與配置Python環(huán)境
1.2.1安裝Python
1.2.2運(yùn)行Python
1.3Python開發(fā)環(huán)境簡介
1.3.1IDLE的啟動
1.3.2利用IDLE創(chuàng)建Python程序
1.3.3IDLE的常用編輯功能
1.3.4在IDLE中運(yùn)行和調(diào)試Python程序
1.3.5在PyCharm中運(yùn)行和調(diào)試Python程序
1.4Python的基本輸入與輸出
1.4.1Python的基本輸入
1.4.2Python的基本輸出
1.5Python代碼規(guī)范
1.6使用幫助
1.7習(xí)題
第2章Python語法基礎(chǔ)
2.1Python數(shù)據(jù)類型
2.1.1數(shù)值類型
2.1.2字符串
2.1.3布爾類型
2.1.4空值
2.1.5Python的數(shù)值類型轉(zhuǎn)換
2.2變量和常量
2.2.1變量
2.2.2常量
2.3運(yùn)算符與表達(dá)式
2.3.1運(yùn)算符
2.3.2表達(dá)式
2.4序列數(shù)據(jù)結(jié)構(gòu)
2.4.1列表
2.4.2元組
2.4.3字典
2.4.4集合
2.5習(xí)題
目錄
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)微課版
第3章Python控制語句
3.1選擇結(jié)構(gòu)
3.1.1if語句
3.1.2if…else語句
3.1.3if…elif…else語句
3.1.4pass語句
3.2循環(huán)結(jié)構(gòu)
3.2.1while語句
3.2.2for語句
3.2.3continue語句和break語句
3.2.4循環(huán)嵌套
3.2.5列表生成式
3.3常用算法及應(yīng)用實(shí)例
3.3.1累加與累乘
3.3.2求*大數(shù)和*小數(shù)
3.3.3枚舉法
3.3.4遞推與迭代
3.4程序的異常處理
3.5游戲初步——猜單詞游戲
3.6習(xí)題
第4章Python函數(shù)與模塊
4.1函數(shù)的定義和使用
4.1.1函數(shù)的定義
4.1.2函數(shù)的使用
4.1.3Lambda表達(dá)式
4.1.4函數(shù)的返回值
4.2函數(shù)的參數(shù)
4.2.1函數(shù)形參和實(shí)參的區(qū)別
4.2.2參數(shù)的傳遞
4.2.3函數(shù)參數(shù)的類型
4.2.4變量的作用域
4.3閉包和函數(shù)的遞歸調(diào)用
4.3.1閉包
4.3.2函數(shù)的遞歸調(diào)用
4.4內(nèi)置函數(shù)
4.4.1數(shù)學(xué)運(yùn)算函數(shù)
4.4.2集合操作函數(shù)
4.4.3字符串函數(shù)
4.4.4反射函數(shù)
4.4.5I/O函數(shù)
4.5模塊
4.5.1import模塊
4.5.2定義自己的模塊
4.5.3time模塊
4.5.4calendar模塊
4.5.5datetime模塊
4.5.6random模塊
4.5.7math模塊和cmath模塊
4.5.8包
4.6游戲初步
4.7函數(shù)和字典綜合應(yīng)用案例——通訊錄程序
4.8習(xí)題
第5章Python文件的使用
5.1文件
5.2文件的訪問
5.2.1打開文件
5.2.2讀取文本文件
5.2.3寫文本文件
5.2.4文件內(nèi)的移動
5.2.5文件的關(guān)閉
5.2.6二進(jìn)制文件的讀/寫
5.3文件夾的操作
5.3.1當(dāng)前工作目錄
5.3.2目錄的操作
5.3.3文件的操作
5.4常用格式文件的操作
5.4.1操作CSV格式文件
5.4.2操作Excel文檔
5.5文件應(yīng)用案例——游戲地圖的存儲
5.5.1將地圖寫入文件
5.5.2從地圖文件讀取信息
5.6文件應(yīng)用案例——詞頻統(tǒng)計(jì)
5.7習(xí)題
第6章面向?qū)ο蟪绦蛟O(shè)計(jì)
6.1面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
6.2類和對象
6.2.1定義和使用類
6.2.2構(gòu)造函數(shù)
6.2.3析構(gòu)函數(shù)
6.2.4實(shí)例屬性和類屬性
6.2.5私有成員與公有成員
6.2.6方法
6.3類的繼承和多態(tài)
6.3.1類的繼承
6.3.2類的多繼承
6.3.3方法的重寫
6.3.4多態(tài)
6.3.5運(yùn)算符的重載
6.4面向?qū)ο髴?yīng)用案例——撲克牌類設(shè)計(jì)
6.4.1關(guān)鍵技術(shù)——random模塊
6.4.2程序設(shè)計(jì)的思路
6.5習(xí)題
第7章Tkinter圖形界面設(shè)計(jì)
7.1Python圖形開發(fā)庫
7.1.1創(chuàng)建Windows窗口
7.1.2幾何布局管理
7.2常用Tkinter組件的使用
7.2.1Tkinter組件
7.2.2標(biāo)準(zhǔn)屬性
7.2.3Label組件
7.2.4Button組件
7.2.5Entry組件和Text組件
7.2.6Listbox組件
7.2.7Radiobutton組件和Checkbutton組件
7.2.8Menu組件
7.2.9對話框
7.2.10消息窗口
7.2.11Frame組件
7.2.12Scrollbar組件
7.3圖形的繪制
7.3.1Canvas組件
7.3.2Canvas上的圖形對象
7.4Tkinter字體
7.4.1通過元組表示字體
7.4.2通過Font對象表示字體
7.5Python事件處理
7.5.1事件類型
7.5.2事件綁定
7.5.3事件處理函數(shù)
7.6圖形界面程序設(shè)計(jì)的應(yīng)用
7.6.1開發(fā)猜數(shù)字游戲
7.6.2撲克牌發(fā)牌程序的窗體圖形版
7.6.3關(guān)燈游戲
7.6.4游戲開發(fā)拓展——推箱子游戲
7.7習(xí)題
第8章Python數(shù)據(jù)庫應(yīng)用
8.1數(shù)據(jù)庫基礎(chǔ)
8.1.1數(shù)據(jù)庫的概念
8.1.2關(guān)系型數(shù)據(jù)庫
8.1.3數(shù)據(jù)庫和Python接口程序
8.2結(jié)構(gòu)化查詢語言
8.2.1數(shù)據(jù)表的建立和刪除
8.2.2查詢語句
8.2.3添加記錄語句
8.2.4更新語句
8.2.5刪除記錄語句
8.3SQLite數(shù)據(jù)庫簡介
8.3.1SQLite數(shù)據(jù)庫
8.3.2SQLite3的數(shù)據(jù)類型
8.3.3SQLite3的函數(shù)
8.3.4SQLite3的模塊
8.4Python的SQLite3數(shù)據(jù)庫編程
8.4.1訪問數(shù)據(jù)庫的步驟
8.4.2創(chuàng)建數(shù)據(jù)庫和表
8.4.3數(shù)據(jù)庫的插入、更新和刪除操作
8.4.4數(shù)據(jù)庫表的查詢操作
8.4.5數(shù)據(jù)庫使用實(shí)例
8.5Python數(shù)據(jù)庫應(yīng)用案例——智力問答游戲
8.6習(xí)題
第9章網(wǎng)絡(luò)編程和多線程
9.1網(wǎng)絡(luò)編程基礎(chǔ)
9.1.1TCP/IP
9.1.2IP
9.1.3TCP和UDP
9.1.4端口
9.1.5Socket
9.2TCP編程
9.2.1TCP客戶端編程
9.2.2TCP服務(wù)器端編程
9.3UDP編程
9.4多線程編程
9.4.1進(jìn)程和線程
9.4.2創(chuàng)建線程
9.4.3線程的同步
9.4.4定時器
9.5網(wǎng)絡(luò)編程案例——網(wǎng)絡(luò)五子棋游戲
9.5.1服務(wù)器端程序設(shè)計(jì)
9.5.2客戶端程序設(shè)計(jì)
9.6習(xí)題
開發(fā)篇
第10章函數(shù)式編程
10.1高階函數(shù)
10.2Python函數(shù)式編程常用的函數(shù)
10.3迭代器
10.4普通編程方式與函數(shù)式編程的對比
10.5習(xí)題
第11章Python文本處理
11.1字符串的基本處理
11.2正則表達(dá)式
11.2.1正則表達(dá)式的語法
11.2.2re模塊
11.2.3正則表達(dá)式的實(shí)際應(yīng)用案例
11.3Python中文分詞
11.3.1安裝和使用jieba
11.3.2jieba添加自定義詞典
11.4習(xí)題
提高篇
第12章基于Pygame的游戲設(shè)計(jì)
12.1Pygame基礎(chǔ)知識
12.2Pygame的使用
12.2.1Pygame開發(fā)游戲的主要流程
12.2.2Pygame的圖像與圖形繪制
12.2.3Pygame中鍵盤和鼠標(biāo)事件的處理
12.2.4Pygame中字體的使用
12.2.5Pygame中聲音的播放
12.2.6Pygame中精靈的使用
12.3基于Pygame設(shè)計(jì)貪吃蛇游戲
12.4習(xí)題
第13章Python爬取網(wǎng)頁信息
13.1HTTP相關(guān)知識
13.2urllib庫
13.2.1urllib庫簡介
13.2.2urllib庫的基本使用
13.3BeautifulSoup庫
13.3.1BeautifulSoup庫概述
13.3.2BeautifulSoup庫的四大對象
13.3.3BeautifulSoup庫操作解析文檔樹
13.4網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)——用Python爬取新浪國內(nèi)新聞
13.5習(xí)題
第14章科學(xué)計(jì)算和可視化應(yīng)用
14.1Numpy庫的使用
14.1.1Numpy數(shù)組
14.1.2Numpy數(shù)組的算術(shù)運(yùn)算
14.1.3Numpy數(shù)組的形狀操作
14.1.4Numpy中的矩陣對象
14.1.5文件存取
14.2Matplotlib繪圖可視化
14.2.1Matplotlib.pyplot模塊——快速繪圖
14.2.2繪制條形圖、餅狀圖和散點(diǎn)圖
14.2.3交互式標(biāo)注
14.3習(xí)題
第15章Python圖像處理
15.1Python圖像處理類庫
15.2PIL中Image類的使用
15.2.1Image類的屬性
15.2.2轉(zhuǎn)換圖像格式
15.2.3創(chuàng)建縮略圖
15.2.4復(fù)制和粘貼圖像區(qū)域
15.2.5調(diào)整尺寸和旋轉(zhuǎn)
15.2.6轉(zhuǎn)換成灰度圖像
15.2.7對像素進(jìn)行操作
15.3PIL中ImageFilter和ImageEnhance類的使用
15.3.1ImageFilter類
15.3.2ImageEnhance類
15.4PIL中ImageDraw類的使用
15.4.1ImageDraw類的基礎(chǔ)知識
15.4.2ImageDraw類的方法
15.5用Python生成驗(yàn)證碼圖片
15.6習(xí)題
第16章數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)
16.1sklearn庫的安裝
16.2sklearn庫的應(yīng)用
16.2.1訓(xùn)練數(shù)據(jù)集——鳶尾花
16.2.2sklearn庫的聚類
16.2.3sklearn庫的分類
16.2.4sklearn庫的回歸
16.2.5鳶尾花的分類
16.3習(xí)題
第17章Python數(shù)據(jù)分析
17.1Pandas
17.1.1Series
17.1.2DataFrame
17.2Pandas統(tǒng)計(jì)功能
17.2.1基本統(tǒng)計(jì)
17.2.2分組統(tǒng)計(jì)
17.3Pandas合并、連接和排序
17.3.1合并和連接
17.3.2排序和排名
17.4Pandas篩選和過濾功能
17.4.1篩選
17.4.2按篩選條件進(jìn)行匯總
17.4.3過濾
17.5Pandas數(shù)據(jù)的導(dǎo)入和導(dǎo)出
17.5.1導(dǎo)入CSV文件
17.5.2讀取其他格式的數(shù)據(jù)
17.5.3導(dǎo)出Excel文件
17.5.4導(dǎo)出CSV文件
17.6習(xí)題
附錄A全國計(jì)算機(jī)等級考試二級Python語言程序設(shè)計(jì)考試大綱(2021年版)
參考文獻(xiàn)
Python程序設(shè)計(jì)——從基礎(chǔ)開發(fā)到數(shù)據(jù)分析(第2版)-微課版 作者簡介
夏敏捷,東華大學(xué)畢業(yè),副教授,主要研究領(lǐng)域是數(shù)據(jù)挖掘和可視化,現(xiàn)任中原工學(xué)院計(jì)算機(jī)學(xué)院基礎(chǔ)教學(xué)部主任。從事計(jì)算機(jī)語言教學(xué)20多年,熟悉C/C++、C#、Visual Basic等開發(fā)語言和工具。發(fā)表期刊論文40余篇,主持或參與省廳科技項(xiàng)目10余項(xiàng),獲河南省教育廳科技進(jìn)步獎2項(xiàng),紡織之光教學(xué)成果獎2項(xiàng)。指導(dǎo)學(xué)生多次獲中國大學(xué)生設(shè)計(jì)大賽大獎。已出版30余部著作和教材, 2019年度被評為校級師德標(biāo)兵,2020年度被評為校級教學(xué)名師。
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
史學(xué)評論
- >
隨園食單
- >
羅曼·羅蘭讀書隨筆-精裝
- >
姑媽的寶刀
- >
月亮虎
- >
李白與唐代文化
- >
名家?guī)阕x魯迅:朝花夕拾