-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
PYTHON程序設(shè)計(jì)基礎(chǔ)(通識(shí)課版 ) 版權(quán)信息
- ISBN:9787115656780
- 條形碼:9787115656780 ; 978-7-115-65678-0
- 裝幀:平裝
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PYTHON程序設(shè)計(jì)基礎(chǔ)(通識(shí)課版 ) 本書特色
【內(nèi)容特點(diǎn)】
(1)入門級(jí)Python通識(shí)教材,從理論到應(yīng)用,內(nèi)容全面。
(2)案例豐富,以解決問題為導(dǎo)向引導(dǎo)學(xué)生學(xué)習(xí)Python技能,培養(yǎng)編程能力。
【資源特點(diǎn)】配套PPT、教案、大綱、源代碼、實(shí)驗(yàn)案例、教學(xué)案例、題庫等資源。
【服務(wù)特點(diǎn)】作者提供QQ服務(wù)群等支持。
PYTHON程序設(shè)計(jì)基礎(chǔ)(通識(shí)課版 ) 內(nèi)容簡介
本書詳細(xì)介紹了獲得Python基礎(chǔ)編程能力所需要掌握的各方面技術(shù)。全書共11章,內(nèi)容包括Python語言概述、基礎(chǔ)語法知識(shí)、程序控制結(jié)構(gòu)、序列、函數(shù)、模塊、異常處理、文件和數(shù)據(jù)庫操作、常用的標(biāo)準(zhǔn)庫和第三方庫、基于Matplotlib的數(shù)據(jù)可視化、網(wǎng)絡(luò)爬蟲等。本書每個(gè)章節(jié)都安排了入門級(jí)的編程實(shí)踐操作,以便讀者更好地學(xué)習(xí)和掌握Python編程方法。本書免費(fèi)提供了全套的在線教學(xué)資源,包括講義PPT、習(xí)題、源代碼、軟件、數(shù)據(jù)集、上機(jī)實(shí)驗(yàn)指南等。 本書可以作為高等院校各專業(yè)的入門級(jí)Python教材。
PYTHON程序設(shè)計(jì)基礎(chǔ)(通識(shí)課版 ) 目錄
1.1?計(jì)算機(jī)語言 002
1.1.1?計(jì)算機(jī)語言的種類 002
1.1.2?編程語言的選擇 003
1.2? Python簡介 003
1.2.1?什么是Python 003
1.2.2?Python語言的特點(diǎn) 004
1.2.3?Python語言的應(yīng)用 005
1.3? 搭建Python開發(fā)環(huán)境 006
1.3.1?安裝Python 006
1.3.2?設(shè)置當(dāng)前工作目錄 007
1.3.3?使用交互式執(zhí)行環(huán)境 008
1.3.4?運(yùn)行代碼文件 008
1.3.5?使用IDLE編寫代碼 008
1.3.6?第三方開發(fā)工具 010
1.4?Python規(guī)范 010
1.4.1?注釋規(guī)則 010
1.4.2?代碼縮進(jìn) 011
1.5?本章小結(jié) 012
1.6?習(xí)題 012
第2章 基礎(chǔ)語法知識(shí)
2.1?關(guān)鍵字和標(biāo)識(shí)符 014
2.1.1?關(guān)鍵字 014
2.1.2?標(biāo)識(shí)符 014
2.2?變量 015
2.3?基本數(shù)據(jù)類型 017
2.3.1?數(shù)字 017
2.3.2?字符串 017
2.3.3?數(shù)據(jù)類型轉(zhuǎn)換 018
2.4?基本輸入和輸出 019
2.4.1?使用input()函數(shù)輸入數(shù)據(jù) 019
2.4.2?使用print()函數(shù)輸出數(shù)據(jù) 020
2.5?運(yùn)算符和表達(dá)式 023
2.5.1?算術(shù)運(yùn)算符和表達(dá)式 023
2.5.2?賦值運(yùn)算符和表達(dá)式 023
2.5.3?比較運(yùn)算符和表達(dá)式 024
2.5.4?邏輯運(yùn)算符和表達(dá)式 024
2.5.5?運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 025
2.6?本章小結(jié) 025
2.7?習(xí)題 026
第3章 程序控制結(jié)構(gòu)
3.1?程序控制結(jié)構(gòu)概述 028
3.2?選擇語句 028
3.2.1?if語句 028
3.2.2?if…else語句 029
3.2.3?if…elif…else多分支語句 029
3.2.4?選擇語句的嵌套 030
3.3?循環(huán)語句 032
3.3.1?while循環(huán)語句 032
3.3.2?for循環(huán)語句 033
3.3.3?循環(huán)嵌套 035
3.4?跳轉(zhuǎn)語句 037
3.4.1?break跳轉(zhuǎn)語句 037
3.4.2?continue跳轉(zhuǎn)語句 039
3.4.3?pass語句 041
3.5?綜合實(shí)例 041
3.6?本章小結(jié) 044
3.7?習(xí)題 044
實(shí)驗(yàn)1?程序控制結(jié)構(gòu)的應(yīng)用編程實(shí)踐 046
第4章 序列
4.1?列表 049
4.1.1?列表的創(chuàng)建與刪除 049
4.1.2?訪問列表元素 050
4.1.3?添加、刪除、修改列表元素 051
4.1.4?對列表進(jìn)行統(tǒng)計(jì) 054
4.1.5?對列表進(jìn)行排序 055
4.1.6?成員資格判斷 056
4.1.7?切片操作 057
4.1.8?列表推導(dǎo)式 058
4.1.9?二維列表 059
4.2?元組 060
4.2.1?創(chuàng)建元組 060
4.2.2?訪問元組 061
4.2.3?修改元組 061
4.2.4?刪除元組 062
4.2.5?元組推導(dǎo)式 062
4.2.6?元組的常用內(nèi)置函數(shù) 063
4.2.7?元組與列表的區(qū)別 064
4.2.8?序列封包和序列解包 064
4.3?字典 065
4.3.1?字典的創(chuàng)建與刪除 066
4.3.2?訪問字典 067
4.3.3?添加、修改和刪除字典元素 069
4.3.4?字典推導(dǎo)式 070
4.4?集合 071
4.4.1?集合的創(chuàng)建與刪除 071
4.4.2?集合元素的添加與刪除 072
4.4.3?集合的并集、交集與差集操作 073
4.5?字符串 073
4.5.1?字符串的基本概念 073
4.5.2?字符串的索引和切片 075
4.5.3?字符串的拼接 078
4.5.4?特殊字符和字符轉(zhuǎn)義 079
4.5.5?原始字符串和格式化字符串 080
4.5.6?字符串的編碼 084
4.5.7?字符串的常用操作 085
4.6?本章小結(jié) 089
4.7?習(xí)題 089
實(shí)驗(yàn)2?序列的使用方法初級(jí)實(shí)踐 090
第5章 函數(shù)
5.1?普通函數(shù) 095
5.1.1?基本定義及調(diào)用 095
5.1.2?return語句 096
5.1.3?變量作用域 097
5.1.4?函數(shù)的遞歸調(diào)用 098
5.2?匿名函數(shù) 100
5.3?參數(shù)傳遞 101
5.3.1?給函數(shù)傳遞不可變對象 101
5.3.2?給函數(shù)傳遞可變對象 102
5.4?參數(shù)類型 103
5.4.1?位置參數(shù) 103
5.4.2?關(guān)鍵字參數(shù) 104
5.4.3?默認(rèn)參數(shù) 104
5.4.4?不定長參數(shù) 105
5.4.5?參數(shù)傳遞的序列解包 107
5.5?內(nèi)置函數(shù) 108
5.6?本章小結(jié) 109
5.7?習(xí)題 109
實(shí)驗(yàn)3?函數(shù)的使用方法初級(jí)實(shí)踐 110
第6章 模塊
6.1?創(chuàng)建和使用模塊 113
6.1.1?創(chuàng)建模塊 113
6.1.2?使用import語句導(dǎo)入模塊 113
6.1.3?使用from…import語句導(dǎo)入模塊 114
6.2?Python自帶的標(biāo)準(zhǔn)模塊 115
6.3?使用pip管理Python擴(kuò)展模塊 115
6.4?本章小結(jié) 116
6.5?習(xí)題 116
第7章 異常處理
7.1?異常的概念 118
7.2?內(nèi)置異常類層次結(jié)構(gòu) 119
7.3?異常處理結(jié)構(gòu) 120
7.3.1?try/except 120
7.3.2?try/except…else… 122
7.3.3?try/except…finally… 123
7.3.4?try/except…else…finally… 124
7.4?本章小結(jié) 126
7.5?習(xí)題 126
第8章 文件和數(shù)據(jù)庫操作
8.1?文件操作 129
8.1.1?打開文件 129
8.1.2?關(guān)閉文件 129
8.2?文件讀寫 130
8.2.1?寫數(shù)據(jù) 130
8.2.2?讀數(shù)據(jù)(read()) 131
8.2.3?讀數(shù)據(jù)(readlines()) 132
8.2.4?讀數(shù)據(jù)(readline()) 132
8.3?目錄操作 133
8.3.1?獲取當(dāng)前目錄 133
8.3.2?轉(zhuǎn)移到指定目錄 133
8.3.3?新建目錄 133
8.3.4?判斷目錄是否存在 134
8.3.5?顯示目錄內(nèi)容 134
8.3.6?判斷是目錄還是文件 134
8.3.7?刪除目錄 134
8.4?數(shù)據(jù)庫 135
8.5?關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL 137
8.5.1?SQL簡介 137
8.5.2?常用的SQL語句 137
8.6?MySQL的安裝和使用 139
8.6.1?安裝MySQL 139
8.6.2?MySQL的使用方法 140
8.7?使用Python操作MySQL數(shù)據(jù)庫 141
8.7.1?連接數(shù)據(jù)庫 141
8.7.2?創(chuàng)建表 142
8.7.3?插入數(shù)據(jù) 143
8.7.4?修改數(shù)據(jù) 143
8.7.5?查詢數(shù)據(jù) 144
8.7.6?刪除數(shù)據(jù) 145
8.8?本章小結(jié) 145
8.9?習(xí)題 145
實(shí)驗(yàn)4?文件和數(shù)據(jù)庫操作初級(jí)實(shí)踐 146
第9章 常用的標(biāo)準(zhǔn)庫和第三方庫
9.1?turtle庫 150
9.1.1?turtle的常用函數(shù) 150
9.1.2?繪圖實(shí)例 151
9.2?random庫 158
9.2.1?基本隨機(jī)數(shù)函數(shù) 158
9.2.2?擴(kuò)展隨機(jī)數(shù)函數(shù) 159
9.3?time庫 160
9.3.1?時(shí)間獲取函數(shù) 160
9.3.2?時(shí)間格式化函數(shù) 161
9.3.3?程序計(jì)時(shí)函數(shù) 162
9.4?datetime庫 163
9.4.1?datetime庫概述 163
9.4.2?datetime.datetime類 164
9.5?PyInstaller庫 165
9.6?jieba庫 166
9.6.1?jieba庫簡介 166
9.6.2?jieba庫的安裝和使用 166
9.6.3?應(yīng)用實(shí)例 167
9.7?wordcloud庫 168
9.8?Pillow庫 170
9.8.1?Pillow庫概述 170
9.8.2?Pillow庫Image類 171
9.8.3?Pillow庫的ImageFilter類和ImageEnhance類 173
9.8.4?Pillow庫的ImageDraw類和ImageFont類 176
9.8.5?圖像的字符畫繪制 178
9.9?math庫 179
9.10?本章小結(jié) 181
9.11?習(xí)題 182
實(shí)驗(yàn)5?常用的標(biāo)準(zhǔn)庫和第三方庫的基本使用 183
第10章 基于Matplotlib的數(shù)據(jù)可視化
10.1?Matplotlib簡介 186
10.2?Matplotlib的安裝和導(dǎo)入 186
10.3?常規(guī)繪圖方法 187
10.3.1?繪制簡單圖形 187
10.3.2?細(xì)節(jié)設(shè)置 188
10.3.3?子圖 191
10.3.4?添加標(biāo)注 191
10.3.5?添加圖例 192
10.4?常規(guī)圖表繪制 193
10.4.1?折線圖 193
10.4.2?柱狀圖 194
10.4.3?直方圖 195
10.4.4?餅圖 195
10.4.5?散點(diǎn)圖 196
10.4.6?箱線圖 197
10.4.7?三維曲線 198
10.4.8?三維曲面 199
10.4.9?雷達(dá)圖 199
10.5?本章小結(jié) 200
10.6?習(xí)題 201
實(shí)驗(yàn)6?使用Matplotlib繪制可視化圖表 201
第11章 網(wǎng)絡(luò)爬蟲
11.1?網(wǎng)絡(luò)爬蟲概述 204
11.1.1 網(wǎng)絡(luò)爬蟲的定義 204
11.1.2?網(wǎng)絡(luò)爬蟲的類型 204
11.1.3?反爬機(jī)制 205
11.1.4?爬取策略制定 207
11.2?網(wǎng)頁基礎(chǔ)知識(shí) 207
11.2.1?超文本和HTML 207
11.2.2 HTTP 208
11.3?用Python實(shí)現(xiàn)HTTP請求 208
11.3.1?urllib模塊 208
11.3.2?urllib3模塊 210
11.3.3?requests模塊 210
11.4?定制requests 211
11.4.1?傳遞URL參數(shù) 211
11.4.2?定制請求頭 211
11.4.3?設(shè)置網(wǎng)絡(luò)超時(shí) 212
11.5?解析網(wǎng)頁 213
11.5.1?BeautifulSoup簡介 213
11.5.2?BeautifulSoup四大對象 215
11.5.3?遍歷文檔樹 217
11.5.4?搜索文檔樹 222
11.5.5?CSS選擇器 225
11.6?綜合實(shí)例 226
11.6.1?采集網(wǎng)頁數(shù)據(jù)保存到文本文件 226
11.6.2?采集網(wǎng)頁數(shù)據(jù)保存到MySQL數(shù)據(jù)庫 229
11.7?本章小結(jié) 231
11.8?習(xí)題 231
實(shí)驗(yàn)7?網(wǎng)絡(luò)爬蟲初級(jí)實(shí)踐 233
PYTHON程序設(shè)計(jì)基礎(chǔ)(通識(shí)課版 ) 作者簡介
林子雨,男,博士,國內(nèi)高校知名大數(shù)據(jù)教師,廈門大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系副教授,廈門大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)室負(fù)責(zé)人,中國計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫專委會(huì)委員,中國計(jì)算機(jī)學(xué)會(huì)信息系統(tǒng)專委會(huì)委員,入選“2021年高校計(jì)算機(jī)專業(yè)優(yōu)秀教師獎(jiǎng)勵(lì)計(jì)劃”,榮獲“2022年福建省高等教育教學(xué)成果獎(jiǎng)特等獎(jiǎng)(個(gè)人排名第一)”和“2018年福建省高等教育教學(xué)成果獎(jiǎng)二等獎(jiǎng)(個(gè)人排名第一)”,編著出版12本大數(shù)據(jù)系列教材,被國內(nèi)500多所高校采用,建設(shè)了國內(nèi)高校首個(gè)大數(shù)據(jù)課程公共服務(wù)平臺(tái),平臺(tái)累計(jì)網(wǎng)絡(luò)訪問量超過2300萬次,成為全國高校大數(shù)據(jù)教學(xué)知名品牌,主持的課程《大數(shù)據(jù)技術(shù)原理與應(yīng)用》獲評(píng)“2018年國家精品在線開放課程”和“2020年國家級(jí)線上一流本科課程”,主持的課程《Spark編程基礎(chǔ)》獲評(píng)“2021年國家級(jí)線上一流本科課程”。
- >
苦雨齋序跋文-周作人自編集
- >
我從未如此眷戀人間
- >
唐代進(jìn)士錄
- >
李白與唐代文化
- >
月亮虎
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
龍榆生:詞曲概論/大家小書
- >
我與地壇