注冊(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ì)從零開(kāi)始學(xué)

Python程序設(shè)計(jì)從零開(kāi)始學(xué)

Python程序設(shè)計(jì)從零開(kāi)始學(xué)

定 價(jià):¥119.00

作 者: 李馨
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


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

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

  《Python程序設(shè)計(jì)從零開(kāi)始學(xué)》是專(zhuān)門(mén)針對(duì)Python初學(xué)者精心編撰的,以通俗易懂的語(yǔ)言、精心編寫(xiě)的示例、深入淺出的講解來(lái)引領(lǐng)讀者認(rèn)識(shí)Python語(yǔ)言的魅力和強(qiáng)大潛能。 本書(shū)分為四篇共16章:第1~4章為基礎(chǔ)學(xué)習(xí)篇,講解Python語(yǔ)言的基礎(chǔ)知識(shí),包括Python的開(kāi)發(fā)工具、基本語(yǔ)法、運(yùn)算符與條件選擇、循環(huán)控制等內(nèi)容;第5~10章為數(shù)據(jù)結(jié)構(gòu)篇,講解Python的數(shù)據(jù)結(jié)構(gòu),包括序列類(lèi)型、字符串、元組、列表、字典、集合、函數(shù)、模塊與函數(shù)庫(kù)等內(nèi)容;第11~13章為面向?qū)ο笃悦嫦驅(qū)ο鬄榛A(chǔ),講解面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)知識(shí),包括認(rèn)識(shí)面向?qū)ο蟆⒗^承機(jī)制、異常處理機(jī)制等內(nèi)容;第14~16章為繪圖圖像篇,講解Python的數(shù)據(jù)輸出和繪制圖像的相關(guān)知識(shí),包括數(shù)據(jù)流與文件、GUI界面、繪圖與圖像等內(nèi)容。讀者可以通過(guò)簡(jiǎn)潔易用的Python IDLE和Visual Studio Code集成開(kāi)發(fā)環(huán)境或Python Shell 這個(gè)互動(dòng)交互模式開(kāi)啟程序設(shè)計(jì)之旅,學(xué)習(xí)程序的編寫(xiě)和調(diào)試的基本技能。 為了教學(xué)的需要,本書(shū)每章后面都提供了課后習(xí)題及實(shí)踐題,書(shū)中范例也都提供了完整的源代碼,另外有精心錄制的教學(xué)視頻可輔助讀者學(xué)習(xí)?!禤ython程序設(shè)計(jì)從零開(kāi)始學(xué)》敘述簡(jiǎn)潔、清晰,范例豐富、可操作性強(qiáng),適合學(xué)習(xí)Python語(yǔ)言的讀者作為自學(xué)用書(shū),也適合高等院校和培訓(xùn)機(jī)構(gòu)作為學(xué)習(xí)Python語(yǔ)言的教材。

作者簡(jiǎn)介

  李馨,榮欽科技圖書(shū)部協(xié)理,資管系相關(guān)背景畢業(yè),在IT培訓(xùn)業(yè)教授計(jì)算機(jī)課程經(jīng)驗(yàn)達(dá)10多年,資歷豐富,曾獲認(rèn)微軟MVP(最有價(jià)值專(zhuān)家)的資格,長(zhǎng)期為微軟科技社群成員之一。寫(xiě)作經(jīng)驗(yàn)豐富,書(shū)籍的特點(diǎn)是融入多年教學(xué)經(jīng)驗(yàn),導(dǎo)入章節(jié)的安排與實(shí)踐的演練,因此她的著作常能把握住難易適中、份量合宜,又不失專(zhuān)業(yè)性,因此常被選用為學(xué)校的授課教材。編寫(xiě)過(guò)幾本暢銷(xiāo)類(lèi)開(kāi)發(fā)圖書(shū),其中《Visual C# 2013從零開(kāi)始學(xué)》、《Visual C# 2017程序設(shè)計(jì)從零開(kāi)始學(xué)》和《Visual C# 2019程序設(shè)計(jì)從零開(kāi)始學(xué)》在我社出版,收到廣大讀者的好評(píng)。

圖書(shū)目錄

目    錄
第1章  Python世界 1
1.1  一起準(zhǔn)備Python吧 1
1.1.1  Python有什么魅力 1
1.1.2  安裝Python 3
1.1.3  測(cè)試Python軟件 5
1.1.4  Python的應(yīng)用范圍 9
1.2  Python的開(kāi)發(fā)工具 9
1.2.1  有哪些IDE軟件 10
1.2.2  CPython有什么 10
1.2.3  Python Shell 12
1.2.4  IDLE的環(huán)境設(shè)置 16
1.3  使用Visual Studio Code 22
1.3.1  下載并安裝Visual Studio Code 22
1.3.2  啟動(dòng)Visual Studio Code 25
1.3.3  Visual Studio Code擴(kuò)展模塊 28
1.4  Python編寫(xiě)風(fēng)格 29
1.4.1  “Hello World!”程序就是這么簡(jiǎn)單 30
1.4.2  程序的縮排和注釋 30
1.4.3  語(yǔ)句的分行和合并 31
1.4.4  程序的輸入和輸出 31
1.5  本章小結(jié) 32
1.6  課后習(xí)題 32
第2章  Python基本語(yǔ)法 34
2.1  變量 34
2.1.1  標(biāo)識(shí)符的命名規(guī)則 35
2.1.2  關(guān)鍵字和保留字 35
2.1.3  給變量賦值 35
2.2  Python的數(shù)據(jù)類(lèi)型 38
2.2.1  以type()函數(shù)返回類(lèi)型 38
2.2.2  整數(shù)類(lèi)型 39
2.2.3  布爾值 41
2.3  Python如何處理實(shí)數(shù) 41
2.3.1  使用float類(lèi)型 41
2.3.2  復(fù)數(shù)類(lèi)型 44
2.3.3  更精確的decimal類(lèi)型 45
2.3.4  有理數(shù) 48
2.4  數(shù)學(xué)運(yùn)算與math模塊 50
2.4.1  認(rèn)識(shí)math模塊 50
2.4.2  算術(shù)運(yùn)算符 51
2.4.3  進(jìn)行四則運(yùn)算 52
2.4.4  賦值運(yùn)算符 53
2.4.5  位運(yùn)算符與位移運(yùn)算符 54
2.5  運(yùn)算符的優(yōu)先級(jí) 55
2.6  本章小結(jié) 56
2.7  課后習(xí)題 56
第3章  條件選擇與比較運(yùn)算符和邏輯運(yùn)算符 58
3.1  認(rèn)識(shí)程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu) 58
3.2  單個(gè)條件 59
3.2.1  比較運(yùn)算符 59
3.2.2  if語(yǔ)句 60
3.3  雙向選擇 62
3.3.1  邏輯運(yùn)算符 62
3.3.2  if/else語(yǔ)句 64
3.3.3  特殊的三元運(yùn)算符 65
3.4  多個(gè)條件的選擇 67
3.4.1  嵌套if語(yǔ)句 67
3.4.2  if/elif/else語(yǔ)句 69
3.4.3  match/case語(yǔ)句 72
3.5  本章小結(jié) 73
3.6  課后習(xí)題 74
 
第4章  循環(huán)控制 75
4.1  for循環(huán) 75
4.1.1  使用for/in循環(huán) 75
4.1.2  range()函數(shù) 76
4.1.3  嵌套循環(huán) 79
4.2  while循環(huán)與random模塊 81
4.2.1  while循環(huán)的特色 81
4.2.2  獲得while循環(huán)執(zhí)行次數(shù) 83
4.2.3  使用random模塊 85
4.3  特殊流程控制 88
4.3.1  break語(yǔ)句 88
4.3.2  continue語(yǔ)句 89
4.4  本章小結(jié) 90
4.5  課后習(xí)題 91
第5章  序列類(lèi)型和字符串 92
5.1  序列類(lèi)型概述 92
5.1.1  序列和迭代器 93
5.1.2  創(chuàng)建序列數(shù)據(jù) 94
5.1.3  序列元素的操作 94
5.1.4  與序列有關(guān)的函數(shù) 97
5.2  字符串與切片 98
5.2.1  創(chuàng)建字符串 98
5.2.2  轉(zhuǎn)義字符 102
5.2.3  字符串的切片操作 102
5.3  字符串常用方法 106
5.3.1  在字符串中的查找 107
5.3.2  統(tǒng)計(jì)、取代字符 109
5.3.3  字符串比對(duì) 110
5.3.4  字符串的分割與合并 111
5.3.5  字符串中字母的大小寫(xiě) 113
5.4  格式化字符串 114
5.4.1  對(duì)齊字符串 114
5.4.2  格式化字符串的前導(dǎo)符號(hào)% 115
5.4.3  內(nèi)置函數(shù)format() 117
5.4.4  str.format()方法 119
5.5  本章小結(jié) 124
5.6  課后習(xí)題 125
第6章  元組與列表 127
6.1  元組不可變 127
6.1.1  創(chuàng)建元組 127
6.1.2  讀取元組元素 130
6.1.3  元組的拆分 132
6.1.4  元組的切片操作 134
6.2  列表 134
6.2.1  創(chuàng)建和讀取列表 134
6.2.2  與列表有關(guān)的方法 136
6.2.3  數(shù)據(jù)排序 139
6.2.4  列表推導(dǎo)式 144
6.3  矩陣 148
6.3.1  產(chǎn)生矩陣 148
6.3.2  讀取矩陣 149
6.3.3  矩陣與列表推導(dǎo)式 151
6.3.4  不規(guī)則矩陣 153
6.4  列表的復(fù)制 155
6.4.1  列表與淺復(fù)制 155
6.4.2  copy模塊的copy()方法 156
6.4.3  deepcopy()方法復(fù)制對(duì)象本身 157
6.5  本章小結(jié) 158
6.6  課后習(xí)題 158
第7章  字典 160
7.1  認(rèn)識(shí)映射類(lèi)型 160
7.2  認(rèn)識(shí)字典 161
7.2.1  創(chuàng)建字典 161
7.2.2  讀取字典中的元素 163
7.2.3  類(lèi)的方法fromkeys() 164
7.3  字典的變動(dòng) 165
7.3.1  添加與修改字典的元素 165
7.3.2  刪除字典的元素 167
7.3.3  合并字典 169
7.4  與鍵、值相關(guān)的方法 169
7.4.1  預(yù)防找不到鍵 170
7.4.2  讀取字典 172
7.4.3  字典推導(dǎo)式 173
7.5  默認(rèn)字典和有序字典 175
7.5.1  默認(rèn)字典 175
7.5.2  有序字典 178
7.6  本章小結(jié) 181
7.7  課后習(xí)題 181
第8章  集合 183
8.1  創(chuàng)建集合 183
8.1.1  認(rèn)識(shí)哈希 184
8.1.2  創(chuàng)建集合對(duì)象 185
8.1.3  調(diào)用set()函數(shù)創(chuàng)建集合 186
8.2  集合的基本操作 187
8.2.1  添加元素和刪除元素 188
8.2.2  集合與數(shù)學(xué)計(jì)算 189
8.2.3  并集和交集運(yùn)算 189
8.2.4  差集和異或集運(yùn)算 191
8.3  集合的相關(guān)方法 192
8.3.1  加強(qiáng)版的計(jì)算 193
8.3.2  檢測(cè)集合 194
8.3.3  集合推導(dǎo)式 196
8.3.4  固定集合 197
8.4  本章小結(jié) 198
8.5  課后習(xí)題 198
第9章  函數(shù) 200
9.1  Python的內(nèi)置函數(shù) 200
9.1.1  與數(shù)值有關(guān)的函數(shù) 200
9.1.2  與字符串有關(guān)的內(nèi)置函數(shù) 201
9.1.3  與序列類(lèi)型相關(guān)的函數(shù) 202
9.1.4  其他的內(nèi)置函數(shù) 203
9.2  函數(shù)基本概念 203
9.2.1  函數(shù)基礎(chǔ) 204
9.2.2  定義函數(shù) 205
9.2.3  調(diào)用函數(shù) 206
9.2.4  返回值 207
9.3  參數(shù)基本機(jī)制 209
9.3.1  參數(shù)的傳遞 209
9.3.2  位置參數(shù)有順序性 211
9.3.3  默認(rèn)參數(shù)值 212
9.3.4  關(guān)鍵字參數(shù) 215
9.4  可變長(zhǎng)度的參數(shù)列表 217
9.4.1  形參的“*表達(dá)式” 217
9.4.2  “**表達(dá)式”與字典合作 219
9.4.3  “*”運(yùn)算符拆分可迭代對(duì)象 223
9.4.4  “**”運(yùn)算符拆分字典對(duì)象 225
9.5  更多函數(shù)的討論 227
9.5.1  作用域 228
9.5.2  函數(shù)是Python語(yǔ)言的基本組成結(jié)構(gòu) 231
9.5.3  局部函數(shù)與閉包 232
9.5.4  Lambda函數(shù) 235
9.5.5  filter()函數(shù) 237
9.5.6  遞歸 238
9.6  本章小結(jié) 241
9.7  課后習(xí)題 242
第10章  模塊與函數(shù)庫(kù) 244
10.1  導(dǎo)入模塊 244
10.1.1  import/as語(yǔ)句 244
10.1.2  from/import語(yǔ)句 245
10.1.3  命名空間和dir()函數(shù) 245
10.2  自定義模塊 246
10.2.1  模塊路徑 246
10.2.2  導(dǎo)入自定模塊 247
10.2.3  屬性__name__ 249
10.3  獲取時(shí)間戳的time模塊 250
10.3.1  獲取當(dāng)前時(shí)間 251
10.3.2  時(shí)間結(jié)構(gòu)和格式轉(zhuǎn)換 253
10.4  datetime模塊 254
10.4.1  date類(lèi) 255
10.4.2  time類(lèi)獲取時(shí)間值 258
10.4.3  datetime類(lèi)組合日期、時(shí)間 259
10.4.4  timedelta類(lèi)計(jì)算時(shí)間間隔 261
10.5  套件 263
10.5.1  有趣的詞云 263
10.5.2  封裝程序的Pyinstaller 267
10.6  本章小結(jié) 268
10.7  課后習(xí)題 269
第11章  認(rèn)識(shí)面向?qū)ο?271
11.1  面向?qū)ο蟾拍?271
11.1.1  對(duì)象具有屬性和方法 272
11.1.2  類(lèi)是對(duì)象藍(lán)圖 272
11.1.3  抽象化是什么 273
11.2  類(lèi)與對(duì)象 273
11.2.1  認(rèn)識(shí)類(lèi)及其成員 273
11.2.2  先創(chuàng)建再初始化對(duì)象 277
11.2.3  設(shè)置、檢查對(duì)象屬性 280
11.2.4  處理對(duì)象的特殊方法 282
11.3  類(lèi)與裝飾器 285
11.3.1  類(lèi)也有屬性 285
11.3.2  認(rèn)識(shí)裝飾器 286
11.3.3  類(lèi)裝飾器 290
11.3.4  類(lèi)方法和靜態(tài)方法 294
11.4  重載運(yùn)算符 296
11.4.1  重載算術(shù)運(yùn)算符 296
11.4.2  重載加號(hào) 297
11.4.3  重載比較大小的運(yùn)算符 300
11.5  本章小結(jié) 301
11.6  課后習(xí)題 302
第12章  淺談繼承機(jī)制 304
12.1  認(rèn)識(shí)繼承 304
12.1.1  繼承的相關(guān)名詞 304
12.1.2  繼承概念 304
12.1.3  特化和泛化 305
12.1.4  組合 305
12.2  繼承機(jī)制 306
12.2.1  產(chǎn)生繼承 306
12.2.2  多重繼承機(jī)制 309
12.2.3  繼承有順序,搜索有規(guī)則 309
12.3  子類(lèi)覆蓋父類(lèi) 311
12.3.1  使用super()函數(shù) 311
12.3.2  屬性__base__ 313
12.3.3  以特性存取屬性 314
12.4  抽象類(lèi)與多態(tài) 318
12.4.1  定義抽象類(lèi) 318
12.4.2  多態(tài) 319
12.4.3  組合 321
12.5  本章小結(jié) 322
12.6  課后習(xí)題 323
第13章  異常處理機(jī)制 325
13.1  什么是異常 325
13.1.1  語(yǔ)法錯(cuò)誤 325
13.1.2  引發(fā)異常 326
12.1.3  內(nèi)建的Exception類(lèi) 326
13.2  異常處理情況 329
13.2.1  設(shè)置捕捉器 329
13.2.2  Try語(yǔ)句究竟是如何工作的 331
13.2.3  try/else語(yǔ)句 333
13.2.4  try/finally語(yǔ)句 334
13.3  拋出異常 335
13.3.1  raise語(yǔ)句引發(fā)異常 335
13.3.2  assert語(yǔ)句 338
13.3.3  自定義異常處理 339
13.4  本章小結(jié) 341
13.5  課后習(xí)題 341
第14章  數(shù)據(jù)流與文件 343
14.1  認(rèn)識(shí)文件與目錄 343
14.1.1  文件路徑 343
14.1.2  獲取路徑 344
14.2  數(shù)據(jù)流與io模塊 345
14.2.1  文件對(duì)象與io模塊 346
14.2.2  文件與open()函數(shù) 347
14.2.3  TextIOBase類(lèi)與文件處理 348
14.2.4  文件指針 349
14.3  文本文件的讀寫(xiě) 351
14.3.1  文件和指定模式 351
14.3.2  with/as語(yǔ)句 355
14.3.3  讀取文本文件 356
14.4  二進(jìn)制文件 358
14.4.1  認(rèn)識(shí)byte與bytearray 358
14.4.2  讀寫(xiě)二進(jìn)制文件 359
14.4.3  struct模塊與二進(jìn)制數(shù)據(jù) 360
14.5  文本文件并非只有文字 363
14.5.1  淺談文字編碼 363
14.5.2  CSV格式 365
14.5.3  JSON格式 366
14.6  本章小結(jié) 369
14.7  課后習(xí)題 370
第15章  GUI界面 372
15.1  Python GUI 372
15.1.1  GUI相關(guān)套件 372
15.1.2  認(rèn)識(shí)Tkinter套件 373
15.1.3  編寫(xiě)一個(gè)簡(jiǎn)單的窗口程序 376
15.2  版面管理員 377
15.2.1  Frame為容器 377
15.2.2  版面配置——pack()方法 383
15.2.3  grid()方法以行和列來(lái)設(shè)置位置 387
15.2.4  以坐標(biāo)來(lái)定位的place()方法 389
15.3  處理文字的組件 391
15.3.1  Label組件 391
15.3.2  Entry組件 394
15.3.3  Text組件 397
15.3.4  Button組件 398
15.4  選項(xiàng)組件 400
15.4.1  Checkbutton 400
15.4.2  Radiobutton 402
15.5  顯示信息 403
15.6  本章小結(jié) 406
15.7  課后習(xí)題 407
第16章  繪圖與圖像 409
16.1  以Turtle繪圖 409
16.1.1  使用坐標(biāo)系統(tǒng) 409
16.1.2  Turtle畫(huà)布與畫(huà)筆 410
16.1.3  著色 414
16.2  繪制幾何圖形 416
16.2.1  畫(huà)圓形 417
16.2.2  繪制三角形 419
16.2.3  繪制螺旋圖 420
16.3  認(rèn)識(shí)Pillow套件 423
16.3.1  顏色與透明度 424
16.3.2  讀取圖像 426
16.4  圖像的基本操作 428
16.4.1  重編圖像 428
16.4.2  新建圖像 429
16.4.3  繪制圖形和文字 430
16.4.4  圖像的旋轉(zhuǎn)和翻轉(zhuǎn) 432
16.4.5  圖像的裁切與合成 435
16.5  本章小結(jié) 438
16.6  課后習(xí)題 439
附錄A  課后習(xí)題參考答案 441
第1章  Python世界 441
第2章  Python基本語(yǔ)法 442
第3章  條件選擇與比較運(yùn)算符和邏輯運(yùn)算符 443
第4章  循環(huán)控制 443
第5章  序列類(lèi)型和字符串 444
第6章  元組與列表 446
第7章  字典 447
第8章  集合 448
第9章  函數(shù) 449
第10章  模塊與函數(shù)庫(kù) 452
第11章  認(rèn)識(shí)面向?qū)ο?453
第12章  淺談繼承機(jī)制 454
第13章  異常處理機(jī)制 455
第14章  數(shù)據(jù)流與文件 456
第15章  GUI界面 457
第16章  繪圖與圖像 459

本目錄推薦

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