書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
Python程序設(shè)計基礎(chǔ)案例教程

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

作者:李輝編著
出版社:清華大學出版社出版時間:2020-09-01
開本: 26cm 頁數(shù): 10,327頁
本類榜單:教材銷量榜
中 圖 價:¥24.0(4.9折) 定價  ¥49.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>

Python程序設(shè)計基礎(chǔ)案例教程 版權(quán)信息

Python程序設(shè)計基礎(chǔ)案例教程 本書特色

本書系統(tǒng)地講述了Python程序設(shè)計開發(fā)相關(guān)基礎(chǔ)知識,注重基礎(chǔ)、循序漸進、內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、語言簡練流暢、示例翔實。 計算機基礎(chǔ)教材Python語言程序設(shè)計的首選。

Python程序設(shè)計基礎(chǔ)案例教程 內(nèi)容簡介

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

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

第1章Python概述/1

1.1認識Python語言1

1.1.1Python的發(fā)展歷程1

1.1.2Python的特點2

1.1.3Python的應用領(lǐng)域3

1.1.4Python的版本5

1.2Windows下的Python集成開發(fā)環(huán)境7

1.2.1Python的編程模式7

1.2.2Python開發(fā)運行環(huán)境安裝7

1.2.3使用IDLE編寫“Hello Python”11

1.2.4PyCharm的安裝與使用12

1.3Linux與Mac OS環(huán)境下的Python集成開發(fā)環(huán)境26

1.3.1Linux環(huán)境下安裝Python開發(fā)環(huán)境26

1.3.2Mac OS環(huán)境下安裝Python開發(fā)環(huán)境29

1.4Python程序運行原理29

1.4.1計算機程序設(shè)計語言分類29

1.4.2計算機程序的運行方式30

1.4.3Python程序的運行方式30

1.4.4Python的解釋器類型31

1.4.5Python程序的可執(zhí)行文件32

1.4.6Python語言的文件類型32

小結(jié)32

思考與練習33

第2章Python基本語法/34

2.1Python程序設(shè)計的基本元素34

2.2Python語法特點35

2.2.1命名規(guī)范35

2.2.2代碼縮進36

2.2.3編碼規(guī)范362.2.4注釋規(guī)則38

2.3標識符與變量、常量40

2.3.1標識符與保留字40

2.3.2變量的定義與賦值41

2.3.3常量的定義45

2.4基本數(shù)據(jù)類型45

2.4.1數(shù)值類型45

2.4.2布爾類型47

2.4.3NoneType 類型48

2.4.4數(shù)據(jù)類型轉(zhuǎn)換48

2.4.5對象和引用50

2.4.6字符串類型51

2.5基本輸入和輸出54

2.5.1基于input()函數(shù)輸入54

2.5.2基于print()函數(shù)輸出55

2.6常見的運算符與表達式59

2.6.1運算符與表達式概述59

2.6.2算術(shù)運算符與表達式60

2.6.3賦值運算符與表達式62

2.6.4關(guān)系運算符與表達式64

2.6.5邏輯運算符與表達式65

2.6.6條件(三目)運算符66

2.6.7位運算符67

2.6.8運算符的優(yōu)先級67

小結(jié)68

思考與練習68

Python程序設(shè)計基礎(chǔ)案例教程目錄第3章Python的基本流程控制/70

3.1基本語句及順序結(jié)構(gòu)70

3.1.1基本語句70

3.1.2順序結(jié)構(gòu)71

3.2選擇結(jié)構(gòu)72

3.2.1if語句73

3.2.2if…else語句74

3.2.3if…elif…else語句75

3.2.4分支語句嵌套77

3.3循環(huán)結(jié)構(gòu)79

3.3.1while語句79

3.3.2for語句和range()內(nèi)建函數(shù)81

3.3.3循環(huán)語句嵌套84

3.4轉(zhuǎn)移和中斷語句85

3.4.1break語句85

3.4.2continue語句87

3.4.3pass語句89

3.5while…else與for…else語句90

3.5.1while…else語句90

3.5.2for…else語句91

3.6循環(huán)與選擇結(jié)構(gòu)的應用案例91

小結(jié)93

思考與練習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列表元素的訪問與遍歷99

4.2.3列表元素的常用操作102

4.2.4列表元素的統(tǒng)計與排序108

4.2.5列表的嵌套110

4.3列表的應用案例111

4.4元組113

4.4.1元組的創(chuàng)建與刪除113

4.4.2元組的常見操作115

4.4.3元組與列表的區(qū)別與相互轉(zhuǎn)換116

4.4.4元組的應用案例117

4.5字典117

4.5.1字典的創(chuàng)建118

4.5.2字典元素的訪問與遍歷120

4.5.3字典元素的常見操作121

4.5.4字典的應用案例124

4.6集合125

4.6.1集合的創(chuàng)建125

4.6.2集合元素的常見操作126

4.6.3集合的交集、并集和差集數(shù)學運算128

4.6.4集合的應用案例128

4.7容器中的公共操作129

4.7.1運算符操作129

4.7.2公共方法131

4.7.3容器類型轉(zhuǎn)換132

4.8推導式與生成器推導式133

4.8.1列表推導式133

4.8.2字典推導式135

4.8.3集合推導式136

4.8.4元組的生成器推導式136

4.9綜合應用案例: 會員登錄模塊功能模擬138

小結(jié)139

思考與練習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ù)的形參和實參145

5.2.2位置參數(shù)147

5.2.3關(guān)鍵字參數(shù)148

5.2.4默認參數(shù)149

5.2.5不定長可變參數(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閉包及其應用162

5.6.1函數(shù)的引用162

5.6.2閉包概述162

5.6.3閉包的應用164

5.7裝飾器及其應用164

5.7.1裝飾器的概念164

5.7.2裝飾器的應用166

5.8迭代器及其應用169

5.8.1迭代器的概念169

5.8.2迭代器的應用171

5.9生成器及其應用172

5.9.1生成器的概念172

5.9.2生成器的應用173

5.10綜合應用案例: 會員管理系統(tǒng)實現(xiàn)175

5.10.1顯示功能界面實現(xiàn)175

5.10.2定義并實現(xiàn)添加會員功能函數(shù)176

5.10.3定義并實現(xiàn)刪除會員功能函數(shù)177

5.10.4定義并實現(xiàn)修改會員功能函數(shù)178

5.10.5定義并實現(xiàn)查詢會員功能函數(shù)179

5.10.6定義并實現(xiàn)顯示所有會員功能函數(shù)179

5.10.7定義并實現(xiàn)退出函數(shù)180

小結(jié)180

思考與練習180

第6章Python文件和數(shù)據(jù)庫操作/182

6.1文件相關(guān)的基本概念182

6.1.1文件與路徑182

6.1.2文件的編碼183

6.1.3文本文件和二進制文件的區(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文件的打開和關(guān)閉188

6.3.2文件的讀取與寫入191

6.3.3按行對文件內(nèi)容讀寫193

6.3.4使用fileinput對象讀取大文件操作194

6.4處理XML格式文件的數(shù)據(jù)196

6.4.1初識XML196

6.4.2基于DOM操作XML文件199

6.4.3基于SAX操作XML文件201

6.5JSON格式文件及其操作203

6.5.1JSON概述204

6.5.2讀寫JSON文件204

6.5.3數(shù)據(jù)格式轉(zhuǎn)換對應表206

6.5.4利用xmltodict庫實現(xiàn)XML與JSON格式轉(zhuǎn)換208

6.6Python操作MySQL數(shù)據(jù)庫210

6.6.1PyMySQL的安裝210

6.6.2PyMySQL操作MySQL的流程及常用對象210

6.6.3PyMySQL的使用步驟212

6.7綜合應用案例: 利用文件操作實現(xiàn)會員管理登錄功能模塊214

6.7.1文件類型與數(shù)據(jù)格式214

6.7.2功能模塊的各函數(shù)實現(xiàn)214

小結(jié)219

思考與練習219

第7章面向?qū)ο蟪绦蛟O(shè)計/221

7.1面向?qū)ο蟪绦蛟O(shè)計的3個基本特性221

7.2類和對象223

7.2.1類的定義和使用223

7.2.2構(gòu)造函數(shù)與析構(gòu)函數(shù)225

7.2.3創(chuàng)建類的方法與成員訪問228

7.2.4訪問限制: 私有成員與公有成員232

7.2.5類代碼塊234

7.2.6特殊方法: 靜態(tài)方法和類方法234

7.2.7單例模式238

7.2.8函數(shù)和方法的區(qū)別239

7.3類的繼承和多態(tài)240

7.3.1類的繼承240

7.3.2類的多繼承244

7.3.3方法重寫245

7.3.4多態(tài)與多態(tài)性248

7.3.5接口250

7.3.6運算符重載252

7.4綜合應用案例: 會員管理系統(tǒng)設(shè)計與實現(xiàn)253

7.4.1系統(tǒng)需求與設(shè)計253

7.4.2系統(tǒng)框架實現(xiàn)253

7.4.3管理系統(tǒng)功能實現(xiàn)255

7.4.4主程序模塊定義與實現(xiàn)258

小結(jié)258

思考與練習259

第8章模塊和包/260

8.1源程序模塊結(jié)構(gòu)260

8.2模塊的定義與使用261

8.2.1模塊的概念262

8.2.2使用import語句導入模塊262

8.2.3使用from…import語句導入模塊263

8.2.4模塊搜索目錄264

8.2.5模塊內(nèi)建函數(shù)265

8.2.6絕對導入和相對導入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標準模塊的使用271

8.4.3常見的標準模塊273

8.5日期與時間函數(shù)274

8.5.1時間函數(shù)274

8.5.2日期函數(shù)277

8.5.3日歷函數(shù)278

8.6綜合應用案例: 日歷系統(tǒng)的設(shè)計與實現(xiàn)279

8.7測試及打包281

8.7.1代碼測試281

8.7.2代碼打包282

小結(jié)283

思考與練習283

第9章字符串操作與正則表達式應用/284

9.1字符串的編碼轉(zhuǎn)換284

9.1.1字符串的編碼284

9.1.2字符串的解碼285

9.2字符串的常見操作286

9.2.1字符串查找286

9.2.2字符串修改289

9.2.3字符串判斷295

9.2.4字符串的長度計算298

9.2.5字符串的格式化299

9.3正則表達式及常見的基本符號302

9.4re模塊實現(xiàn)正則表達式操作304

9.4.1匹配字符串305

9.4.2搜索與替換字符串307

9.4.3分割字符串308

9.4.4搜索字符串308

9.4.5編譯標志310

9.5綜合應用案例: 利用正則表達式實現(xiàn)圖片自動下載312

小結(jié)313

思考與練習313

第10章錯誤及異常處理/315

10.1錯誤與異常315

10.1.1兩種類型的錯誤315

10.1.2什么是異常316

10.1.3常見的錯誤與異常317

10.2捕獲和處理異常318

10.2.1try…except語句318

10.2.2try…except…else語句319

10.2.3帶有多個except的try語句319

10.2.4捕獲所有異常320

10.2.5finally子句320

10.3處理異常的特殊方法322

10.3.1raise語句拋出異常322

10.3.2assert語句判定用戶定義的約束條件323

10.3.3with…as語句324

10.3.4自定義異常324

10.4PyCharm中使用Debug工具325

小結(jié)327

思考與練習327


展開全部

Python程序設(shè)計基礎(chǔ)案例教程 作者簡介

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

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服