-
>
中醫(yī)基礎(chǔ)理論
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
-
>
中醫(yī)診斷學--新世紀第五版
-
>
中藥學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
Python程序設(shè)計基礎(chǔ)案例教程 版權(quán)信息
- ISBN:9787302560548
- 條形碼:9787302560548 ; 978-7-302-56054-8
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
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)盟智庫專家
- >
隨園食單
- >
二體千字文
- >
小考拉的故事-套裝共3冊
- >
我與地壇
- >
回憶愛瑪儂
- >
伯納黛特,你要去哪(2021新版)
- >
【精裝繪本】畫給孩子的中國神話
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)