Python基礎(chǔ)案例教程(基于計(jì)算思維)

簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
編寫(xiě)一本“難”的Python教材很容易,但編寫(xiě)一本“易”的Python教材卻尤為不易。本書(shū)希望解決的問(wèn)題,是讓Python“教”起來(lái)得心應(yīng)手,“學(xué)”起來(lái)輕松簡(jiǎn)單。
本書(shū)具有兩個(gè)特點(diǎn):一是案例力求選擇“最新”的應(yīng)用;二是力求把這些案例設(shè)計(jì)為“最簡(jiǎn)”模式,即案例中一切與知識(shí)點(diǎn)無(wú)關(guān)的內(nèi)容全部去除,保證案例與知識(shí)點(diǎn)對(duì)應(yīng)的精準(zhǔn)性。這樣,老師教學(xué)時(shí)容易教,同學(xué)們學(xué)習(xí)時(shí)無(wú)障礙。本書(shū)的每個(gè)知識(shí)點(diǎn)都配備了精簡(jiǎn)示例或案例,每一段示例或案例都配有完整代碼,主要代碼都配有詳細(xì)的代碼說(shuō)明。同時(shí)為了便于教師的教學(xué),還配備了精彩的電子教案。
本書(shū)適合作為各高校Python教材,同時(shí)也適合Python愛(ài)好者自學(xué)或參考。
知識(shí)點(diǎn)系統(tǒng)完整,講解深入淺出
安全設(shè)計(jì)精巧,以易教、易學(xué)、典型、新鮮為導(dǎo)向
知識(shí)點(diǎn)與案例無(wú)縫銜接,輕松上手,加深理解
教學(xué)配套完善,實(shí)驗(yàn)環(huán)境、全書(shū)源代碼、授課PPT、習(xí)題答案輕松下載
以其開(kāi)源、易學(xué)、易用的特點(diǎn),再加上眾多第三方開(kāi)發(fā)包的加持,Python編程語(yǔ)言在碼界展現(xiàn)出旺盛的生命力和越來(lái)越強(qiáng)大的統(tǒng)治力。
關(guān)于Python,我們所聽(tīng)說(shuō)過(guò)的最傳奇的一句話(huà)莫過(guò)于“學(xué)Python,從娃娃抓起”。盡管調(diào)侃的意思更多一些,但毋庸置疑,學(xué)習(xí)Python,越早開(kāi)始越好。
關(guān)于Python學(xué)習(xí)的書(shū)有太多太多,涵蓋了從入門(mén)到各專(zhuān)業(yè)領(lǐng)域深入應(yīng)用的方方面面。其中,《毫無(wú)障礙學(xué)Python》就是本人最喜愛(ài)的一本。
有經(jīng)驗(yàn)的Python開(kāi)發(fā)人員,可以用Python“輕松”實(shí)現(xiàn)科學(xué)計(jì)算、繪圖、爬蟲(chóng)、圖像識(shí)別、人工智能等各種當(dāng)下炙手可熱的應(yīng)用。但所謂的“輕松”,需要在熟練掌握Python的前提下才可以有。比如,一本講爬蟲(chóng)的Python圖書(shū),無(wú)論對(duì)于專(zhuān)業(yè)人員多么有幫助,對(duì)于初學(xué)者來(lái)說(shuō),都像是在讀“天書(shū)”一般。
相對(duì)于上述的“輕松”而言,雖然Python的最大特點(diǎn)號(hào)稱(chēng)是“易學(xué)”,但事實(shí)是,作為初學(xué)者,當(dāng)你真正想要一本“易學(xué)”書(shū)來(lái)學(xué)習(xí)Python時(shí),卻是相當(dāng)?shù)牟蝗菀住?/p>
如果您是一名大學(xué)的Python老師,您更想找一本“易學(xué)”又“易教”的Python教材,那么,這個(gè)困難就更大一些。
基于此,我們策劃了本書(shū),希望一并解決Python的“教”“學(xué)”之苦。本書(shū)具有兩個(gè)特點(diǎn):一是案例力求選擇“最新”應(yīng)用;二是把這些案例設(shè)計(jì)為“最簡(jiǎn)”模式,我們把案例中一切與知識(shí)點(diǎn)無(wú)關(guān)的內(nèi)容全部去除,保證案例與知識(shí)點(diǎn)對(duì)應(yīng)的精準(zhǔn)性。這樣,老師教學(xué)時(shí)容易教,學(xué)生在學(xué)習(xí)時(shí)無(wú)障礙。
本書(shū)的每個(gè)知識(shí)點(diǎn)都配備了精簡(jiǎn)示例或案例,每一段示例或案例代碼,都配有詳細(xì)的代碼說(shuō)明。同時(shí)為了便于教師的教學(xué),還配備了精彩的電子教案。掃描下面的二維碼,可以下載本書(shū)的案例代碼、電子教案以及開(kāi)發(fā)環(huán)境安裝軟件。
0 計(jì)算思維與計(jì)算機(jī)求解 1
0-1 計(jì)算思維 1
0-2 垂直與水平的邏輯思維 2
0-2-1 垂直式思維 2
0-2-2 水平式思維 3
0-3 計(jì)算機(jī)求解的特點(diǎn) 4
0-4 計(jì)算機(jī)求解的應(yīng)用 4
0-5 計(jì)算機(jī)求解步驟 6
0-5-1 問(wèn)題分析 6
0-5-2 解題方法設(shè)計(jì) 7
0-5-3 解題實(shí)現(xiàn) 7
0-5-4 測(cè)試與改正 7
0-6 計(jì)算思維體驗(yàn) 7
1 Python簡(jiǎn)介與開(kāi)發(fā)環(huán)境安裝 9
1-1 編程語(yǔ)言簡(jiǎn)介 9
1-2 Python的起源及特性 10
1-3 官方版Python開(kāi)發(fā)環(huán)境 11
1-3-1 官方版Python的下載與安裝 11
1-3-2 官方版Python開(kāi)發(fā)環(huán)境的編輯與測(cè)試 14
1-3-3 官方版IDLE集成開(kāi)發(fā)環(huán)境的編輯與測(cè)試 14
1-4 建議使用Anaconda套件開(kāi)發(fā) 17
1-4-1 Anaconda套件的下載與安裝 17
1-4-2 Spyder編輯器的編輯與測(cè)試 21
1-4-3 Jupyter Notebook編輯器的編輯與測(cè)試 25
習(xí)題 28
2 變量、數(shù)據(jù)類(lèi)型與輸入輸出 29
2-1 變量的使用 29
2-1-1 變量的命名規(guī)則 30
2-1-2 變量的賦值 30
2-2 基本數(shù)據(jù)類(lèi)型 32
2-2-1 數(shù)值型 32
2-2-2 布爾型 32
2-2-3 字符串 32
2-2-4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 33
2-3 print()輸出函數(shù) 34
2-3-1 格式化輸出功能 35
2-3-2 format()方法 36
2-4 input()輸入函數(shù) 37
2-5 程序練習(xí) 38
習(xí)題 40
3 運(yùn)算符與表達(dá)式 43
3-1 賦值運(yùn)算符 43
3-2 算術(shù)運(yùn)算符 44
3-3 關(guān)系運(yùn)算符 48
3-4 邏輯運(yùn)算符 50
3-5 復(fù)合賦值運(yùn)算符 52
3-6 程序練習(xí) 53
習(xí)題 58
4 流程圖與判斷結(jié)構(gòu) 60
4-1 流程圖的表示符號(hào) 60
4-2 算法的基本結(jié)構(gòu) 62
4-3 if語(yǔ)句 63
4-4 if…else…語(yǔ)句 66
4-5 if…elif…else…語(yǔ)句 68
4-6 嵌套if語(yǔ)句 70
4-7 程序練習(xí) 74
習(xí)題 82
5 循環(huán) 84
5-1 for循環(huán) 84
5-2 while循環(huán) 88
5-3 break 91
5-4 continue 92
5-5 循環(huán)嵌套 93
5-6 程序練習(xí) 96
習(xí)題 101
6 數(shù)據(jù)類(lèi)型 103
6-1 字符串型的函數(shù) 103
6-1-1 字符串的索引 103
6-1-2 字符串函數(shù) 104
6-2 列表List 105
6-2-1 列表結(jié)構(gòu) 105
6-2-2 列表函數(shù) 106
6-3 元組Tuple 111
6-4 字典Dict 111
6-4-1 字典數(shù)據(jù)的訪問(wèn) 112
6-4-2 字典數(shù)據(jù)的操作 112
6-4-3 字典操作相關(guān)函數(shù) 113
6-5 集合Set 116
6-5-1 集合元素的增刪 117
6-5-2 集合運(yùn)算 118
6-5-3 復(fù)合數(shù)據(jù)類(lèi)型綜述 120
6-6 程序練習(xí) 120
習(xí)題 124
7 函數(shù) 125
7-1 函數(shù)的定義與調(diào)用 125
7-2 多個(gè)參數(shù)的函數(shù)的調(diào)用 127
7-3 函數(shù)的返回值 128
7-4 參數(shù)的傳遞 130
7-5 模塊與包 132
7-5-1 導(dǎo)入一個(gè)包 132
7-5-2 導(dǎo)入多個(gè)包 134
7-5-3 安裝第三方的包 134
7-5-4 常用的內(nèi)置函數(shù) 136
7-6 遞歸函數(shù) 136
7-7 程序練習(xí) 140
習(xí)題 144
8 文件處理 145
8-1 文件路徑基本概念 145
8-1-1 絕對(duì)路徑 145
8-1-2 相對(duì)路徑 146
8-2 文件操作 146
8-2-1 文件創(chuàng)建與關(guān)閉 146
8-2-2 文件處理函數(shù) 147
8-2-3 寫(xiě)文件操作 148
8-2-4 讀文件操作 149
8-3 文件的目錄操作 151
8-3-1 os.path包 151
8-3-2 文件和目錄的創(chuàng)建與刪除 155
8-3-3 檢查文件是否存在 160
8-4 程序練習(xí) 161
習(xí)題 166
9 網(wǎng)絡(luò)服務(wù)與數(shù)據(jù)抓取及分析 167
9-1 網(wǎng)絡(luò)服務(wù)與HTML 167
9-1-1 萬(wàn)維網(wǎng) 167
9-1-2 域名服務(wù)器 168
9-1-3 HTML語(yǔ)法 168
9-2 用urllib包解析網(wǎng)址及抓取數(shù)據(jù) 170
9-2-1 網(wǎng)址解析函數(shù)urlparse() 170
9-2-2 網(wǎng)頁(yè)數(shù)據(jù)抓取函數(shù)urlopen() 173
9-3 用requests包抓取網(wǎng)頁(yè)數(shù)據(jù) 175
9-4 用BeautifulSoup包對(duì)網(wǎng)頁(yè)進(jìn)行解析 178
9-5 異常處理 184
9-6 程序練習(xí) 187
習(xí)題 192
10 圖形用戶(hù)界面 193
10-1 tkinter包 193
10-2 tkinter對(duì)象的基本方法 195
10-2-1 標(biāo)簽(Label) 195
10-2-2 按鈕(Button) 199
10-2-3 用Entry()方法創(chuàng)建輸入框 201
10-2-4 用文本控件Text()輸入文本 202
10-2-5 滾動(dòng)條控件(Scrollbar) 205
10-3 tkinter的高級(jí)控件 208
10-3-1 對(duì)話(huà)框控件(messagebox) 208
10-3-2 復(fù)選按鈕控件(Checkbutton) 211
10-3-3 單選按鈕控件(Radiobutton) 213
10-3-4 圖片(Photoimage) 216
10-3-5 菜單控件(Menu) 218
習(xí)題 222
11 繪制圖表 223
11-1 Matplotlib官方網(wǎng)站 223
11-2 繪制線條圖 224
11-3 繪制柱狀圖 227
11-4 繪制餅圖 229
11-5 與numpy包的綜合運(yùn)用 233
11-5-1 創(chuàng)建矩陣 233
11-5-2 矩陣運(yùn)算 234
11-5-3 綜合運(yùn)算matplotlib與numpy來(lái)繪制曲線 236
11-6 繪制多圖 237
習(xí)題 241
12 圖片處理與生成可執(zhí)行文件 242
12-1 pillow包的安裝 242
12-2 pillow包的功能 243
12-2-1 圖片屬性 244
12-2-2 改變圖片色彩模式 245
12-2-3 圖片旋轉(zhuǎn) 247
12-2-4 圖片濾鏡 248
12-2-5 圖片的縮放 250
12-2-6 向圖片指定位置添加文字 251
12-2-7 新建空白圖片 253
12-3 使用ImageDraw繪圖 254
12-3-1 線段繪制方法line() 255
12-3-2 矩形繪制方法rectangle() 256
12-3-3 繪制橢圓的方法ellipse() 257
12-3-4 繪制弧線的方法arc() 259
12-3-5 繪制扇形的方法pieslice() 261
12-4 生成可執(zhí)行文件 263
習(xí)題 265
習(xí)題答案 267
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢(qián)波]
- 科技信息檢索與論文寫(xiě)作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫(huà)論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹(shù)友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話(huà)——深入淺出話(huà)AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
-
>通識(shí)課
>理工類(lèi)基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視