定 價(jià):59.8 元
叢書名:普通高等教育人工智能與大數(shù)據(jù)系列教材
- 作者:朱曉龍
- 出版時(shí)間:2021/10/1
- ISBN:9787111689638
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.561
- 頁(yè)碼:307
- 紙張:
- 版次:
- 開本:16開
本書以Python 3.8版本為教學(xué)版,從初學(xué)者角度出發(fā),通過(guò)精選案例,詳細(xì)介紹了Python的基礎(chǔ)知識(shí)和使用技巧,旨在使讀者迅速掌握Python程序設(shè)計(jì)的基本技術(shù)。內(nèi)容包括Python語(yǔ)言概述、基本數(shù)據(jù)類型與表達(dá)式、順序結(jié)構(gòu)程序設(shè)計(jì)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、序列、函數(shù)與模塊、集合與字典、文件處理、面向?qū)ο蟪绦蛟O(shè)計(jì)和異常處理。
本書遵循“以實(shí)用為主,以理論夠用為度”的教學(xué)原則,介紹了Python編程基礎(chǔ)知識(shí)。通過(guò)豐富案例演示Python語(yǔ)言程序設(shè)計(jì)的基本思想和方法,培養(yǎng)學(xué)生利用Python語(yǔ)言工具解決實(shí)際問(wèn)題的開發(fā)能力,突出問(wèn)題求解方法與計(jì)算思維能力的訓(xùn)練。
本書可作為高等院校程序設(shè)計(jì)課程的入門教材,也可作為計(jì)算機(jī)等級(jí)考試和Python語(yǔ)言自學(xué)者的參考書。
前言
第1章Python語(yǔ)言概述1
1.1Python簡(jiǎn)介1
1.1.1Python的產(chǎn)生與發(fā)展1
1.1.2Python的特點(diǎn)2
1.1.3Python語(yǔ)言的應(yīng)用領(lǐng)域3
1.2Python程序開發(fā)環(huán)境5
1.2.1Python的下載與安裝5
1.2.2Python程序的運(yùn)行7
1.3Python程序初識(shí)11
1.3.1簡(jiǎn)單的Python程序11
1.3.2Python語(yǔ)句縮進(jìn)規(guī)則13
1.3.3Python語(yǔ)句行與注釋14
1.3.4Python編碼規(guī)范16
習(xí)題118
第2章基本數(shù)據(jù)類型與表達(dá)式19
2.1字符集、標(biāo)識(shí)符與保留字19
2.1.1字符集19
2.1.2標(biāo)識(shí)符19
2.1.3保留字20
2.2基本數(shù)據(jù)類型21
2.2.1數(shù)值類型21
2.2.2字符串類型24
2.2.3布爾類型26
2.3常量與變量27
2.3.1常量27
2.3.2變量27
2.4運(yùn)算符與表達(dá)式29
2.4.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式29
2.4.2賦值運(yùn)算符31
2.4.3類型轉(zhuǎn)換33
2.4.4位運(yùn)算符37
2.4.5身份運(yùn)算符40
2.4.6優(yōu)先級(jí)和結(jié)合性41
2.5常用系統(tǒng)函數(shù)42
2.5.1常用內(nèi)置函數(shù)42
2.5.2常用模塊函數(shù)45
習(xí)題247
第3章順序結(jié)構(gòu)程序設(shè)計(jì)48
3.1順序結(jié)構(gòu)程序設(shè)計(jì)48
3.2賦值語(yǔ)句49
3.2.1賦值語(yǔ)句的基本格式49
3.2.2多變量賦值52
3.2.3復(fù)合賦值語(yǔ)句54
3.3數(shù)據(jù)輸入/輸出55
3.3.1標(biāo)準(zhǔn)輸出55
3.3.2標(biāo)準(zhǔn)輸入56
3.3.3格式化輸出58
3.4程序設(shè)計(jì)概述65
3.4.1程序設(shè)計(jì)基本步驟65
3.4.2程序的調(diào)試與程序設(shè)計(jì)錯(cuò)誤66
習(xí)題367
第4章分支結(jié)構(gòu)程序設(shè)計(jì)68
4.1條件的描述68
4.1.1關(guān)系運(yùn)算68
4.1.2邏輯運(yùn)算70
4.1.3測(cè)試運(yùn)算72
4.2分支結(jié)構(gòu)的實(shí)現(xiàn)73
4.2.1單分支選擇結(jié)構(gòu)73
4.2.2雙分支選擇結(jié)構(gòu)74
4.2.3多分支選擇結(jié)構(gòu)76
4.2.4分支結(jié)構(gòu)的嵌套77
4.3分支結(jié)構(gòu)程序舉例78
習(xí)題483
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)84
5.1while循環(huán)結(jié)構(gòu)84
5.1.1while語(yǔ)句84
5.1.2while循環(huán)的應(yīng)用86
5.2for循環(huán)結(jié)構(gòu)90
5.2.1for語(yǔ)句90
5.2.2for循環(huán)的應(yīng)用93
5.3循環(huán)語(yǔ)句的嵌套94
5.4循環(huán)控制語(yǔ)句97
5.4.1break語(yǔ)句97
5.4.2continue語(yǔ)句98
5.4.3pass語(yǔ)句100
5.5循環(huán)結(jié)構(gòu)程序舉例100
習(xí)題5102
第6章序列103
6.1字符串103
6.1.1字符串常量與變量103
6.1.2序列通用運(yùn)算——索引與切片等105
6.1.3字符串比較運(yùn)算和常用函數(shù)108
6.1.4字符串的常用方法110
6.2列表114
6.2.1列表的基本操作114
6.2.2列表的常用函數(shù)和方法120
6.2.3列表應(yīng)用舉例122
6.3元組127
6.3.1元組的基本操作127
6.3.2列表與元組的區(qū)別132
6.3.3元組應(yīng)用舉例133
習(xí)題6136
第7章函數(shù)與模塊138
7.1函數(shù)定義138
7.2函數(shù)調(diào)用139
7.3函數(shù)的參數(shù)傳遞142
7.3.1不改變實(shí)參值的參數(shù)傳遞142
7.3.2改變實(shí)參值的參數(shù)傳遞143
7.3.3位置參數(shù)145
7.3.4默認(rèn)值參數(shù)146
7.3.5關(guān)鍵字參數(shù)146
7.3.6形參的可變長(zhǎng)度147
7.3.7實(shí)參的序列解包149
7.4函數(shù)的嵌套與遞歸151
7.4.1函數(shù)嵌套151
7.4.2函數(shù)遞歸152
7.5模塊與庫(kù)154
7.5.1模塊的定義與使用154
7.5.2標(biāo)準(zhǔn)庫(kù)155
7.5.3第三方庫(kù)163
7.6變量的作用域164
7.6.1局部變量164
7.6.2全局變量166
7.7函數(shù)應(yīng)用舉例168
習(xí)題7175
第8章集合與字典177
8.1集合177
8.1.1集合的創(chuàng)建177
8.1.2集合的訪問(wèn)與更新179
8.1.3集合的運(yùn)算181
8.2字典184
8.2.1字典的創(chuàng)建184
8.2.2字典的訪問(wèn)與更新186
8.2.3字典的運(yùn)算190
8.3集合與字典的應(yīng)用191
習(xí)題8201
第9章文件處理203
9.1文件概述203
9.2文件的打開與關(guān)閉204
9.2.1文件的打開204
9.2.2文件的關(guān)閉205
9.3文件的讀寫操作206
9.3.1文本文件的讀操作206
9.3.2文本文件的寫操作212
9.3.3二進(jìn)制文件的讀寫219
9.3.4CSV文件的讀寫224
9.3.5JSON文件的讀寫229
9.4目錄與文件的操作230
習(xí)題9234
第10章面向?qū)ο蟪绦蛟O(shè)計(jì)236
10.1面向?qū)ο蟪绦蛟O(shè)計(jì)概述236
10.1.1面向?qū)ο蟮幕靖拍?36
10.1.2面向?qū)ο蟮娜筇匦?38
10.2類與對(duì)象240
10.2.1類的定義240
10.2.2對(duì)象的創(chuàng)建和使用241
10.3屬性245
10.3.1私有屬性和公有屬性245
10.3.2實(shí)例屬性與類屬性247
10.4成員方法252
10.4.1實(shí)例方法252
10.4.2類方法253
10.4.3靜態(tài)方法256
10.4.4運(yùn)算符重載和特殊方法257
10.4.5property( )函數(shù)和@property裝飾器260
10.5繼承和多態(tài)263
10.5.1繼承263
10.5.2多重繼承272
10.5.3多態(tài)275
10.6面向?qū)ο蟪绦蛟O(shè)計(jì)舉例276
習(xí)題10283
第11章異常處理285
11.1異常的概念285
11.2Python異常處理機(jī)制288
11.2.1try…except語(yǔ)句288
11.2.2try…except…else語(yǔ)句292
11.2.3帶有多個(gè)except的try語(yǔ)句293
11.2.4try…except…finally語(yǔ)句296
11.3斷言assert297
11.4主動(dòng)引發(fā)異常與自定義異常類299
11.4.1主動(dòng)引發(fā)異常299
11.4.2自定義異常類302
習(xí)題11306
參考文獻(xiàn)307