注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python程序設(shè)計(jì)基礎(chǔ)案例教程

Python程序設(shè)計(jì)基礎(chǔ)案例教程

Python程序設(shè)計(jì)基礎(chǔ)案例教程

定 價(jià):¥49.00

作 者: 李輝 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)專(zhuān)業(yè)規(guī)劃教材
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302560548 出版時(shí)間: 2020-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 340 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  隨著數(shù)據(jù)時(shí)代的來(lái)臨,Python語(yǔ)言已逐漸成為國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)編程語(yǔ)言之一。本書(shū)是Python語(yǔ)言程序設(shè)計(jì)的入門(mén)教程,針對(duì)沒(méi)有程序設(shè)計(jì)基礎(chǔ)的讀者,共分11章,比較全面地介紹了Python語(yǔ)言的基本語(yǔ)法及編程技巧,主要內(nèi)容包括Python概述,數(shù)據(jù)運(yùn)算符,程序控制結(jié)構(gòu),列表、元組和字典,函數(shù),模塊,文件操作,異常處理,面向?qū)ο蟪绦蛟O(shè)計(jì)等。結(jié)合案例通過(guò)本書(shū)的學(xué)習(xí),讀者基本上可以掌握Python語(yǔ)言的主要內(nèi)容和使用方法。

作者簡(jiǎn)介

  李輝,博士,從事大數(shù)據(jù)、人工智能、區(qū)塊鏈技術(shù)在智慧農(nóng)業(yè)中的應(yīng)用研究,現(xiàn)擔(dān)任中國(guó)農(nóng)業(yè)大學(xué)計(jì)算中心主任兼農(nóng)業(yè)大數(shù)據(jù)實(shí)驗(yàn)室主任、中國(guó)大數(shù)據(jù)技術(shù)與應(yīng)用聯(lián)盟智庫(kù)專(zhuān)家

圖書(shū)目錄

第1章Python概述/1
1.1認(rèn)識(shí)Python語(yǔ)言1
1.1.1Python的發(fā)展歷程1
1.1.2Python的特點(diǎn)2
1.1.3Python的應(yīng)用領(lǐng)域3
1.1.4Python的版本5
1.2Windows下的Python集成開(kāi)發(fā)環(huán)境7
1.2.1Python的編程模式7
1.2.2Python開(kāi)發(fā)運(yùn)行環(huán)境安裝7
1.2.3使用IDLE編寫(xiě)“Hello Python”11
1.2.4PyCharm的安裝與使用12
1.3Linux與Mac OS環(huán)境下的Python集成開(kāi)發(fā)環(huán)境26
1.3.1Linux環(huán)境下安裝Python開(kāi)發(fā)環(huán)境26
1.3.2Mac OS環(huán)境下安裝Python開(kāi)發(fā)環(huán)境29
1.4Python程序運(yùn)行原理29
1.4.1計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言分類(lèi)29
1.4.2計(jì)算機(jī)程序的運(yùn)行方式30
1.4.3Python程序的運(yùn)行方式30
1.4.4Python的解釋器類(lèi)型31
1.4.5Python程序的可執(zhí)行文件32
1.4.6Python語(yǔ)言的文件類(lèi)型32
小結(jié)32
思考與練習(xí)33
第2章Python基本語(yǔ)法/34
2.1Python程序設(shè)計(jì)的基本元素34
2.2Python語(yǔ)法特點(diǎn)35
2.2.1命名規(guī)范35
2.2.2代碼縮進(jìn)36
2.2.3編碼規(guī)范362.2.4注釋規(guī)則38
2.3標(biāo)識(shí)符與變量、常量40
2.3.1標(biāo)識(shí)符與保留字40
2.3.2變量的定義與賦值41
2.3.3常量的定義45
2.4基本數(shù)據(jù)類(lèi)型45
2.4.1數(shù)值類(lèi)型45
2.4.2布爾類(lèi)型47
2.4.3NoneType 類(lèi)型48
2.4.4數(shù)據(jù)類(lèi)型轉(zhuǎn)換48
2.4.5對(duì)象和引用50
2.4.6字符串類(lèi)型51
2.5基本輸入和輸出54
2.5.1基于input()函數(shù)輸入54
2.5.2基于print()函數(shù)輸出55
2.6常見(jiàn)的運(yùn)算符與表達(dá)式59
2.6.1運(yùn)算符與表達(dá)式概述59
2.6.2算術(shù)運(yùn)算符與表達(dá)式60
2.6.3賦值運(yùn)算符與表達(dá)式62
2.6.4關(guān)系運(yùn)算符與表達(dá)式64
2.6.5邏輯運(yùn)算符與表達(dá)式65
2.6.6條件(三目)運(yùn)算符66
2.6.7位運(yùn)算符67
2.6.8運(yùn)算符的優(yōu)先級(jí)67
小結(jié)68
思考與練習(xí)68
Python程序設(shè)計(jì)基礎(chǔ)案例教程目錄第3章Python的基本流程控制/70
3.1基本語(yǔ)句及順序結(jié)構(gòu)70
3.1.1基本語(yǔ)句70
3.1.2順序結(jié)構(gòu)71
3.2選擇結(jié)構(gòu)72
3.2.1if語(yǔ)句73
3.2.2if…else語(yǔ)句74
3.2.3if…elif…else語(yǔ)句75
3.2.4分支語(yǔ)句嵌套77
3.3循環(huán)結(jié)構(gòu)79
3.3.1while語(yǔ)句79
3.3.2for語(yǔ)句和range()內(nèi)建函數(shù)81
3.3.3循環(huán)語(yǔ)句嵌套84
3.4轉(zhuǎn)移和中斷語(yǔ)句85
3.4.1break語(yǔ)句85
3.4.2continue語(yǔ)句87
3.4.3pass語(yǔ)句89
3.5while…else與for…else語(yǔ)句90
3.5.1while…else語(yǔ)句90
3.5.2for…else語(yǔ)句91
3.6循環(huán)與選擇結(jié)構(gòu)的應(yīng)用案例91
小結(jié)93
思考與練習(xí)93
第4章Python的4種典型序列結(jié)構(gòu)/94
4.1序列94
4.1.1序列概述94
4.1.2序列的基本操作94
4.2列表98
4.2.1列表的創(chuàng)建與刪除98
4.2.2列表元素的訪問(wèn)與遍歷99
4.2.3列表元素的常用操作102
4.2.4列表元素的統(tǒng)計(jì)與排序108
4.2.5列表的嵌套110
4.3列表的應(yīng)用案例111
4.4元組113
4.4.1元組的創(chuàng)建與刪除113
4.4.2元組的常見(jiàn)操作115
4.4.3元組與列表的區(qū)別與相互轉(zhuǎn)換116
4.4.4元組的應(yīng)用案例117
4.5字典117
4.5.1字典的創(chuàng)建118
4.5.2字典元素的訪問(wèn)與遍歷120
4.5.3字典元素的常見(jiàn)操作121
4.5.4字典的應(yīng)用案例124
4.6集合125
4.6.1集合的創(chuàng)建125
4.6.2集合元素的常見(jiàn)操作126
4.6.3集合的交集、并集和差集數(shù)學(xué)運(yùn)算128
4.6.4集合的應(yīng)用案例128
4.7容器中的公共操作129
4.7.1運(yùn)算符操作129
4.7.2公共方法131
4.7.3容器類(lèi)型轉(zhuǎn)換132
4.8推導(dǎo)式與生成器推導(dǎo)式133
4.8.1列表推導(dǎo)式133
4.8.2字典推導(dǎo)式135
4.8.3集合推導(dǎo)式136
4.8.4元組的生成器推導(dǎo)式136
4.9綜合應(yīng)用案例: 會(huì)員登錄模塊功能模擬138
小結(jié)139
思考與練習(xí)139
第5章Python函數(shù)/141
5.1函數(shù)的定義和調(diào)用141
5.1.1定義函數(shù)141
5.1.2調(diào)用函數(shù)143
5.1.3函數(shù)的返回值143
5.1.4函數(shù)的嵌套調(diào)用145
5.2函數(shù)的參數(shù)與值傳遞145
5.2.1函數(shù)的形參和實(shí)參145
5.2.2位置參數(shù)147
5.2.3關(guān)鍵字參數(shù)148
5.2.4默認(rèn)參數(shù)149
5.2.5不定長(zhǎng)可變參數(shù)149
5.2.6可變參數(shù)的裝包與拆包151
5.3變量的作用域153
5.3.1LEGB原則153
5.3.2全局變量和局部變量154
5.4遞歸函數(shù)和匿名函數(shù)155
5.4.1遞歸函數(shù)155
5.4.2匿名函數(shù)156
5.5高階函數(shù)158
5.5.1內(nèi)置高階函數(shù): map()159
5.5.2內(nèi)置高階函數(shù): reduce()160
5.5.3內(nèi)置高階函數(shù): filter()161
5.6閉包及其應(yīng)用162
5.6.1函數(shù)的引用162
5.6.2閉包概述162
5.6.3閉包的應(yīng)用164
5.7裝飾器及其應(yīng)用164
5.7.1裝飾器的概念164
5.7.2裝飾器的應(yīng)用166
5.8迭代器及其應(yīng)用169
5.8.1迭代器的概念169
5.8.2迭代器的應(yīng)用171
5.9生成器及其應(yīng)用172
5.9.1生成器的概念172
5.9.2生成器的應(yīng)用173
5.10綜合應(yīng)用案例: 會(huì)員管理系統(tǒng)實(shí)現(xiàn)175
5.10.1顯示功能界面實(shí)現(xiàn)175
5.10.2定義并實(shí)現(xiàn)添加會(huì)員功能函數(shù)176
5.10.3定義并實(shí)現(xiàn)刪除會(huì)員功能函數(shù)177
5.10.4定義并實(shí)現(xiàn)修改會(huì)員功能函數(shù)178
5.10.5定義并實(shí)現(xiàn)查詢(xún)會(huì)員功能函數(shù)179
5.10.6定義并實(shí)現(xiàn)顯示所有會(huì)員功能函數(shù)179
5.10.7定義并實(shí)現(xiàn)退出函數(shù)180
小結(jié)180
思考與練習(xí)180
第6章Python文件和數(shù)據(jù)庫(kù)操作/182
6.1文件相關(guān)的基本概念182
6.1.1文件與路徑182
6.1.2文件的編碼183
6.1.3文本文件和二進(jìn)制文件的區(qū)別184
6.2文件夾與目錄操作185
6.2.1os.path模塊185
6.2.2獲取與改變工作目錄185
6.2.3目錄與文件操作186
6.3.4文件的重命名和刪除187
6.3文件的基本操作188
6.3.1文件的打開(kāi)和關(guān)閉188
6.3.2文件的讀取與寫(xiě)入191
6.3.3按行對(duì)文件內(nèi)容讀寫(xiě)193
6.3.4使用fileinput對(duì)象讀取大文件操作194
6.4處理XML格式文件的數(shù)據(jù)196
6.4.1初識(shí)XML196
6.4.2基于DOM操作XML文件199
6.4.3基于SAX操作XML文件201
6.5JSON格式文件及其操作203
6.5.1JSON概述204
6.5.2讀寫(xiě)JSON文件204
6.5.3數(shù)據(jù)格式轉(zhuǎn)換對(duì)應(yīng)表206
6.5.4利用xmltodict庫(kù)實(shí)現(xiàn)XML與JSON格式轉(zhuǎn)換208
6.6Python操作MySQL數(shù)據(jù)庫(kù)210
6.6.1PyMySQL的安裝210
6.6.2PyMySQL操作MySQL的流程及常用對(duì)象210
6.6.3PyMySQL的使用步驟212
6.7綜合應(yīng)用案例: 利用文件操作實(shí)現(xiàn)會(huì)員管理登錄功能模塊214
6.7.1文件類(lèi)型與數(shù)據(jù)格式214
6.7.2功能模塊的各函數(shù)實(shí)現(xiàn)214
小結(jié)219
思考與練習(xí)219
第7章面向?qū)ο蟪绦蛟O(shè)計(jì)/221
7.1面向?qū)ο蟪绦蛟O(shè)計(jì)的3個(gè)基本特性221
7.2類(lèi)和對(duì)象223
7.2.1類(lèi)的定義和使用223
7.2.2構(gòu)造函數(shù)與析構(gòu)函數(shù)225
7.2.3創(chuàng)建類(lèi)的方法與成員訪問(wèn)228
7.2.4訪問(wèn)限制: 私有成員與公有成員232
7.2.5類(lèi)代碼塊234
7.2.6特殊方法: 靜態(tài)方法和類(lèi)方法234
7.2.7單例模式238
7.2.8函數(shù)和方法的區(qū)別239
7.3類(lèi)的繼承和多態(tài)240
7.3.1類(lèi)的繼承240
7.3.2類(lèi)的多繼承244
7.3.3方法重寫(xiě)245
7.3.4多態(tài)與多態(tài)性248
7.3.5接口250
7.3.6運(yùn)算符重載252
7.4綜合應(yīng)用案例: 會(huì)員管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)253
7.4.1系統(tǒng)需求與設(shè)計(jì)253
7.4.2系統(tǒng)框架實(shí)現(xiàn)253
7.4.3管理系統(tǒng)功能實(shí)現(xiàn)255
7.4.4主程序模塊定義與實(shí)現(xiàn)258
小結(jié)258
思考與練習(xí)259
第8章模塊和包/260
8.1源程序模塊結(jié)構(gòu)260
8.2模塊的定義與使用261
8.2.1模塊的概念262
8.2.2使用import語(yǔ)句導(dǎo)入模塊262
8.2.3使用from…import語(yǔ)句導(dǎo)入模塊263
8.2.4模塊搜索目錄264
8.2.5模塊內(nèi)建函數(shù)265
8.2.6絕對(duì)導(dǎo)入和相對(duì)導(dǎo)入266
8.3Python中的包267
8.3.1Python程序的包結(jié)構(gòu)267
8.3.2創(chuàng)建和使用包267
8.4引用其他模塊269
8.4.1第三方模塊的下載與安裝269
8.4.2標(biāo)準(zhǔn)模塊的使用271
8.4.3常見(jiàn)的標(biāo)準(zhǔn)模塊273
8.5日期與時(shí)間函數(shù)274
8.5.1時(shí)間函數(shù)274
8.5.2日期函數(shù)277
8.5.3日歷函數(shù)278
8.6綜合應(yīng)用案例: 日歷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)279
8.7測(cè)試及打包281
8.7.1代碼測(cè)試281
8.7.2代碼打包282
小結(jié)283
思考與練習(xí)283
第9章字符串操作與正則表達(dá)式應(yīng)用/284
9.1字符串的編碼轉(zhuǎn)換284
9.1.1字符串的編碼284
9.1.2字符串的解碼285
9.2字符串的常見(jiàn)操作286
9.2.1字符串查找286
9.2.2字符串修改289
9.2.3字符串判斷295
9.2.4字符串的長(zhǎng)度計(jì)算298
9.2.5字符串的格式化299
9.3正則表達(dá)式及常見(jiàn)的基本符號(hào)302
9.4re模塊實(shí)現(xiàn)正則表達(dá)式操作304
9.4.1匹配字符串305
9.4.2搜索與替換字符串307
9.4.3分割字符串308
9.4.4搜索字符串308
9.4.5編譯標(biāo)志310
9.5綜合應(yīng)用案例: 利用正則表達(dá)式實(shí)現(xiàn)圖片自動(dòng)下載312
小結(jié)313
思考與練習(xí)313
第10章錯(cuò)誤及異常處理/315
10.1錯(cuò)誤與異常315
10.1.1兩種類(lèi)型的錯(cuò)誤315
10.1.2什么是異常316
10.1.3常見(jiàn)的錯(cuò)誤與異常317
10.2捕獲和處理異常318
10.2.1try…except語(yǔ)句318
10.2.2try…except…else語(yǔ)句319
10.2.3帶有多個(gè)except的try語(yǔ)句319
10.2.4捕獲所有異常320
10.2.5finally子句320
10.3處理異常的特殊方法322
10.3.1raise語(yǔ)句拋出異常322
10.3.2assert語(yǔ)句判定用戶(hù)定義的約束條件323
10.3.3with…as語(yǔ)句324
10.3.4自定義異常324
10.4PyCharm中使用Debug工具325
小結(jié)327
思考與練習(xí)327

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)