-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國(guó)政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
PYTHON編程入門從基礎(chǔ)到實(shí)踐 版權(quán)信息
- ISBN:9787302682332
- 條形碼:9787302682332 ; 978-7-302-68233-2
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
PYTHON編程入門從基礎(chǔ)到實(shí)踐 本書特色
一本實(shí)操類Python學(xué)習(xí)書籍,從一線教學(xué)實(shí)踐出發(fā),可以做計(jì)算機(jī)專業(yè)的入門教材,也適用于有編程需求的非計(jì)算機(jī)學(xué)科大類。
PYTHON編程入門從基礎(chǔ)到實(shí)踐 內(nèi)容簡(jiǎn)介
"基于Python 3.8.1與PyCharm IDE,首先介紹編寫Python程序需要了解的一些基本概念。然后,介紹各種數(shù)據(jù)類型、數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)集合創(chuàng)建方法、for循環(huán)、if語(yǔ)句與while語(yǔ)句等。另外,本書還將介紹用戶輸入獲取、用戶交互、程序的重復(fù)利用、類的擴(kuò)展、程序報(bào)錯(cuò)的處理方法。在充分學(xué)習(xí)這些基礎(chǔ)知識(shí)后,本書*后介紹如何為程序編寫測(cè)試。 本書可以作為信息科學(xué)、數(shù)據(jù)科學(xué)、計(jì)算機(jī)類專業(yè)的入門教材,也可以用作相關(guān)專業(yè)技術(shù)人員或科普愛(ài)好者的參考書。本書封面貼有清華大學(xué)出版社防偽標(biāo)簽,無(wú)標(biāo)簽者不得銷售。"
PYTHON編程入門從基礎(chǔ)到實(shí)踐PYTHON編程入門從基礎(chǔ)到實(shí)踐 前言
本書不僅可以為計(jì)算機(jī)科學(xué)、數(shù)據(jù)科學(xué)與機(jī)器學(xué)習(xí)等工學(xué)、理學(xué)專業(yè)的程序員與工程師提供參考,也可以幫助非計(jì)算機(jī)科學(xué)專業(yè)、有編程需求的大類學(xué)科的學(xué)生、研究人員與愛(ài)好者等學(xué)習(xí)Python編程。通過(guò)閱讀本書,讀者將能夠迅速地掌握Python編程的基礎(chǔ)概念,并打下堅(jiān)實(shí)的實(shí)操基礎(chǔ)。學(xué)習(xí)完本書后,讀者可以更輕松地學(xué)習(xí)Python高級(jí)進(jìn)階的相關(guān)技術(shù)與教材或其他程序語(yǔ)言。
本書第1章介紹編寫Python程序需要了解的一些基本概念。第2章和第3章介紹各種數(shù)據(jù)類型,以及將數(shù)據(jù)存儲(chǔ)在列表與字典之中的方法。第4~7章介紹創(chuàng)建數(shù)據(jù)集合、for語(yǔ)句、if語(yǔ)句與while語(yǔ)句、獲取用戶輸入與用戶交互。第8章介紹函數(shù)編寫。第9章介紹類的擴(kuò)展。第10章介紹程序報(bào)錯(cuò)。第11章介紹如何為程序編寫測(cè)試程序。
本項(xiàng)工作得到了澳門科技大學(xué)研究基金項(xiàng)目FRG的資助(基金編號(hào) FRG22098FA002A)。謹(jǐn)以此書獻(xiàn)給我的父母,衷心感謝他們對(duì)我事業(yè)的無(wú)條件支持。衷心感謝我的媽媽,在我寫這本書的整整兩年時(shí)間里,一直陪伴著我,無(wú)論何時(shí)何地。*后,還要感謝清華大學(xué)出版社的編輯對(duì)本書初稿提出的有益建議與寶貴意見(jiàn)。
2025年2月
PYTHON編程入門從基礎(chǔ)到實(shí)踐 目錄
第1章啟航1
1.1編程環(huán)境概述1
1.1.1Python 2與Python 31
1.1.2在終端中喚醒Python(以Windows系統(tǒng)為例)2
1.1.3如何在自己的系統(tǒng)中安裝Python2
1.1.4字符串Hello World!3
1.2在不同操作系統(tǒng)上搭建Python IDE3
1.2.1在Linux中搭建Python IDE(以PyCharm為例)4
1.2.2在macOS中搭建Python IDE(以PyCharm為例)4
1.2.3在Windows中搭建Python IDE(以PyCharm為例)5
1.3安裝問(wèn)題的解決方案5
1.4在終端中運(yùn)行Python程序5
1.4.1在Linux系統(tǒng)與macOS系統(tǒng)中運(yùn)行Python程序5
1.4.2在Windows系統(tǒng)中運(yùn)行Python程序6
1.5本章小結(jié)8
1.6習(xí)題8
第2章Python中簡(jiǎn)單的數(shù)據(jù)類型與變量9
2.1運(yùn)行9
2.2變量9
2.2.1變量的使用及命名方法10
2.2.2變量使用中避免拼寫、命名錯(cuò)誤11
2.3字符串類型12
2.3.1修改字符串大小寫的方法12
2.3.2拼接字符串的方法13
2.3.3使用換行符與制表符為字符串添加空白14
2.3.4刪除字符串中的空格15
2.3.5在使用字符串時(shí)規(guī)避語(yǔ)法錯(cuò)誤16
2.4數(shù)字17
2.4.1整數(shù)型(Int)、運(yùn)算符與運(yùn)算法則17
2.4.2浮點(diǎn)數(shù)型(Float)19
2.4.3函數(shù)str()19
2.5Python中的注釋20
2.5.1使用#編寫注釋20
2.5.2編寫注釋21
2.6Python之禪——The Zen of Python21
2.7本章小結(jié)22
2.8習(xí)題22
第3章列表24
3.1Python列表24
3.1.1訪問(wèn)列表中特定的元素25
3.1.2列表元素的索引——從0開(kāi)始25
3.1.3獲取并使用列表中的各個(gè)元素26
3.2對(duì)列表元素進(jìn)行修改27
3.2.1修改列表中的元素27
3.2.2向列表中添加元素28
3.2.3刪除列表中的元素30
3.3組織列表33
3.3.1對(duì)列表中的元素進(jìn)行排序33
3.3.2列表臨時(shí)排序33
3.3.3反轉(zhuǎn)列表排序34
3.3.4確認(rèn)列表長(zhǎng)度35
3.4避免索引錯(cuò)誤36
3.5本章小結(jié)37
3.6習(xí)題37
第4章高效操作列表中的元素39
4.1使用for循環(huán)遍歷列表39
4.1.1for循環(huán)的工作過(guò)程39
4.1.2for循環(huán)中的更多操作40
4.1.3for循環(huán)后執(zhí)行操作41
4.2避免縮進(jìn)錯(cuò)誤42
4.2.1因縮進(jìn)問(wèn)題報(bào)錯(cuò)42
4.2.2額外代碼行報(bào)錯(cuò)43
4.2.3不必要的縮進(jìn)43
4.2.4符號(hào)丟失44
4.3創(chuàng)建并處理數(shù)字列表45
4.3.1range()函數(shù)45
4.3.2創(chuàng)建數(shù)字列表46
4.3.3統(tǒng)計(jì)計(jì)算47
4.3.4列表解析47
4.4使用部分列表48
4.4.1Python切片48
4.4.2遍歷切片50
4.4.3復(fù)制列表50
4.5元組52
4.5.1元組簡(jiǎn)介52
4.5.2遍歷元組53
4.5.3修改元組內(nèi)的值53
4.6設(shè)置代碼的格式54
4.6.1代碼的編寫約定54
4.6.2縮進(jìn)54
4.6.3行長(zhǎng)55
4.6.4空行55
4.7本章小結(jié)55
4.8習(xí)題55
第5章if判別語(yǔ)句57
5.1ifelse語(yǔ)句示例57
5.2條件測(cè)試58
5.2.1編寫約定58
5.2.2判定是否相等時(shí)需考慮大小寫58
5.2.3判定不相等與不等號(hào)的寫法59
5.2.4比較數(shù)字大小60
5.2.5同時(shí)判定多個(gè)條件61
5.2.6判定特定值是否包含在列表內(nèi)62
5.2.7判定特定值是否未包含在列表內(nèi)62
5.2.8布爾表達(dá)式63
5.3if語(yǔ)句63
5.3.1基礎(chǔ)語(yǔ)句63
5.3.2ifelse語(yǔ)句64
5.3.3ifelifelse語(yǔ)句65
5.3.4使用多個(gè)elif語(yǔ)句66
5.3.5基于連續(xù)if語(yǔ)句的多條件測(cè)試66
5.4if語(yǔ)句結(jié)構(gòu)處理列表68
5.4.1判斷列表中的特定元素68
5.4.2判別列表是否為空69
5.4.3多個(gè)列表的使用70
5.5if語(yǔ)句的格式設(shè)置71
5.6本章小結(jié)71
5.7習(xí)題71
第6章字典74
6.1初識(shí)Python字典74
6.2Python字典的使用75
6.2.1訪問(wèn)字典的特定值75
6.2.2為字典添加新的鍵值對(duì)76
6.2.3空字典的創(chuàng)建76
6.2.4修改字典中的值77
6.2.5刪除鍵值對(duì)78
6.2.6由類似對(duì)象組成的字典79
6.3遍歷字典80
6.3.1遍歷字典的鍵值對(duì)80
6.3.2遍歷所有的鍵81
6.3.3按順序遍歷所有的鍵83
6.3.4遍歷所有的值84
6.4嵌套85
6.4.1字典列表85
6.4.2判定語(yǔ)句擴(kuò)展87
6.4.3存儲(chǔ)列表88
6.4.4存儲(chǔ)字典90
6.5本章小結(jié)92
6.6習(xí)題92
第7章Input()函數(shù)與while循環(huán)語(yǔ)句94
7.1input()函數(shù)94
7.1.1清晰的提示95
7.1.2int()函數(shù)的功能96
7.1.3求模運(yùn)算97
7.2while循環(huán)98
7.2.1while循環(huán)的用途98
7.2.2while循環(huán)與用戶交互99
7.2.3標(biāo)志的使用101
7.2.4break語(yǔ)句102
7.2.5continue語(yǔ)句103
7.2.6規(guī)避無(wú)休止的循環(huán)104
7.3while循環(huán)處理列表與字典105
7.3.1列表間移動(dòng)元素105
7.3.2刪除列表元素中的所有特定值106
7.3.3用戶輸入填充字典107
7.4本章小結(jié)108
7.5習(xí)題108
第8章函數(shù)110
8.1定義函數(shù)110
8.1.1向函數(shù)傳遞信息111
8.1.2實(shí)參與形參112
8.2傳遞實(shí)參112
8.2.1位置實(shí)參112
8.2.2關(guān)鍵字實(shí)參114
8.2.3默認(rèn)值114
8.2.4等效的函數(shù)調(diào)用方式116
8.2.5避免實(shí)參錯(cuò)誤116
8.3返回值117
8.3.1簡(jiǎn)單值的返回117
8.3.2將實(shí)參變?yōu)榭蛇x117
8.3.3返回字典119
8.3.4結(jié)合使用while循環(huán)與函數(shù)120
8.4列表的傳遞122
8.4.1修改列表122
8.4.2禁止函數(shù)修改列表125
8.5傳遞任意數(shù)量的實(shí)參126
8.5.1任意數(shù)量實(shí)參與位置實(shí)參的結(jié)合128
8.5.2任意數(shù)量的關(guān)鍵字實(shí)參129
8.6調(diào)用存儲(chǔ)在模塊中的函數(shù)130
8.6.1導(dǎo)入整個(gè)模塊130
8.6.2特定函數(shù)的導(dǎo)入131
8.6.3使用as為函數(shù)指定別名132
8.6.4使用as為模塊指定別名132
8.6.5使用導(dǎo)入模塊中所有的函數(shù)133
8.7函數(shù)編寫指南133
8.8本章小結(jié)134
8.9習(xí)題134
第9章類137
9.1類的創(chuàng)建及使用137
9.1.1創(chuàng)建類138
9.1.2根據(jù)類來(lái)創(chuàng)建實(shí)例139
9.2類的實(shí)例141
9.2.1汽車類142
9.2.2為屬性指定默認(rèn)值142
9.2.3屬性值的修改143
9.3類的繼承147
9.3.1子類的__init__()方法147
9.3.2為子類定義屬性與方法149
9.3.3父類的重寫150
9.3.4將實(shí)例用作屬性151
9.4類的導(dǎo)入154
9.4.1單個(gè)類的導(dǎo)入155
9.4.2多個(gè)類存儲(chǔ)于同一模塊中156
9.4.3同一模塊中導(dǎo)入多個(gè)類159
9.4.4整個(gè)類的導(dǎo)入159
9.4.5模塊中所有類的導(dǎo)入159
9.4.6在一個(gè)模塊中導(dǎo)入另一個(gè)模塊160
9.4.7自定義工作流程162
9.5Python標(biāo)準(zhǔn)庫(kù)162
9.6類的編碼風(fēng)格164
9.7本章小結(jié)164
9.8習(xí)題164
第10章文件與異常167
10.1讀取文件數(shù)據(jù)167
10.1.1讀取整個(gè)文件167
10.1.2通過(guò)路徑讀取文件169
10.1.3逐行讀取171
10.1.4創(chuàng)建包含文件各行內(nèi)容的列表172
10.1.5文件內(nèi)容的使用173
10.1.6大型文件的處理174
10.1.7生日實(shí)驗(yàn)174
10.2寫入文件175
10.2.1寫入空文件175
10.2.2多行寫入176
10.2.3附加177
10.3異常處理177
10.3.1處理ZeroDivisionError異常178
10.3.2tryexcept代碼塊178
10.3.3使用異常避免程序崩潰178
10.3.4使用tryexceptelse代碼塊179
10.3.5處理FileNotFoundError異常181
10.3.6分析文本182
10.3.7多個(gè)文件的使用183
10.3.8pass的使用184
10.4數(shù)據(jù)的存儲(chǔ)185
10.4.1json.dump()與json.load()186
10.4.2讀取與保存用戶生成的數(shù)據(jù)187
10.4.3重構(gòu)189
10.5本章小結(jié)191
10.6習(xí)題191
第11章代碼的測(cè)試194
11.1測(cè)試函數(shù)194
11.1.1單元測(cè)試與測(cè)試用例195
11.1.2可通過(guò)的測(cè)試195
11.1.3無(wú)法通過(guò)的測(cè)試196
11.1.4測(cè)試無(wú)法通過(guò)時(shí)的處理方法197
11.1.5新測(cè)試198
11.2測(cè)試類200
11.2.1斷言方法200
11.2.2單個(gè)類的測(cè)試200
11.2.3Survey類的測(cè)試202
11.2.4setUp()方法204
11.3本章小結(jié)205
11.4習(xí)題206
參考文獻(xiàn)207
附錄A208
A.1PyCharm208
A.2Python安裝步驟209
A.2.1macOS中安裝Python209
A.2.2Windows上安裝Python217
A.3PyCharm安裝步驟222
A.3.1Windows上安裝PyCharm222
A.3.2macOS上安裝PyCharm227
A.3.3Linux上安裝PyCharm229
- >
詩(shī)經(jīng)-先民的歌唱
- >
月亮虎
- >
龍榆生:詞曲概論/大家小書
- >
推拿
- >
我與地壇
- >
【精裝繪本】畫給孩子的中國(guó)神話
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
苦雨齋序跋文-周作人自編集