-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

從零開始學Python程序設計

( 簡體 字)
作者:吳惠茹 等類別:1. -> 程式設計 -> Python
譯者:
出版社:機械工業出版社從零開始學Python程序設計 3dWoo書號: 48087
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:12/1/2017
頁數:439
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111583813
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

Python語言是面向對象的模塊化設計語言,它易于學習、易于維護、可讀性強,適合初學者作為第一門程序設計語言。本書以Python3.5版本作為教學版,針對初學者的特點,分為五篇內容進行全面講解:第壹篇為基礎入門篇(第1-3章),介紹Python語言的基本功能;第二篇為有序和無序篇(第4-6章),介紹控制臺應用程序和窗口應用程序;第三篇為標準函數篇(第7和8章),介紹標準函數庫的應用;第四篇為面向對象篇(第9-11章),介紹封裝、繼承和多態;第五篇為高級篇(第12-15章),介紹Python使用各種模塊來處理數據流的高級應用。全書輔以豐富的范例程序和精簡的表達方式來降低學習難度,在每個章節的后提供課后練習,提倡讀者多動手實踐。
目錄:

第1章 Python的世界1
1.1 輕松搞定Python1
1.1.1 Python的起源2
1.1.2 Python的版本3
1.1.3 安裝Python3
1.1.4 測試Python 3.5軟件8
1.1.5 Python 3.5有什么名堂10
1.2 Python的IDE-IDLE12
1.2.1 有哪些IDE軟件12
1.2.2 Python Shell13
1.2.3 IDLE的環境設置18
1.3 Python的編寫風格26
1.3.1 第一個Python程序27
1.3.2 程序的縮排和注釋28
1.3.3 語句的分行和合并28
1.3.4 程序的輸入和輸出29
章節回顧29
課后習題30
第2章 Python基本語法32
2.1 變量32
2.1.1 標識符的命名規則32
2.1.2 保留字和關鍵字33
2.1.3 給變量賦值33
2.2 認識Python的內置類型37
2.3 Python的數據類型38
2.3.1 整數類型38
2.3.2 使用浮點數41
2.3.3 復數類型44
2.3.4 更精確的Decimal類型44
2.3.5 例外——分數47
2.4 使用表達式48
2.4.1 算術運算符48
2.4.2 賦值運算符51
2.4.3 比較運算符52
2.4.4 邏輯運算符52
2.4.5 位運算符53
章節回顧55
課后習題55
第3章 流程結構57
3.1 程序設計語言結構57
3.2 根據條件進行選擇58
3.2.1 if語句采用單向判斷58
3.2.2 if/else語句做雙向判斷60
3.2.3 多重選擇62
3.3 循環語句64
3.3.1 for循環64
3.3.2 while循環67
3.3.3 嵌套循環69
3.3.4 產生隨機數的random模塊71
3.4 特殊流程控制72
3.4.1 break語句73
3.4.2 continue語句74
章節回顧75
課后習題75
第4章 序列類型與字符串78
4.1 序列類型78
4.1.1 序列與迭代器79
4.1.2 創建序列數據80
4.1.3 序列元素及其操作80
4.1.4 與序列有關的函數83
4.2 字符串84
4.2.1 創建字符串84
4.2.2 切片的概念87
4.2.3 轉義字符91
4.2.4 字符串常用函數92
4.3 格式化字符串100
4.3.1 %運算符——格式字符串100
4.3.2 內置函數format()102
4.3.3 str.format()方法104
章節回顧107
課后習題108
第5章 元組與列表111
5.1 元組111
5.1.1 創建元組111
5.1.2 讀取元組元素115
5.1.3 元組的相關操作116
5.2 列表的基本操作119
5.2.1 創建列表120
5.2.2 與列表有關的方法122
5.2.3 數據排序124
5.2.4 列表推導式128
5.3 二維列表133
5.3.1 產生矩陣133
5.3.2 讀取矩陣134
5.3.3 矩陣與列表推導式136
5.3.4 不規則列表139
5.4 列表與復制141
5.4.1 列表與淺復制141
5.4.2 copy模塊的copy()方法143
5.4.3 deepcopy()方法復制對象本身144
章節回顧145
課后習題145
第6章 字典和集合148
6.1 字典148
6.1.1 映射類型與字典148
6.1.2 創建字典149
6.1.3 鍵、值的操作153
6.1.4 與字典有關的方法158
6.1.5 字典推導式161
6.2 默認字典和有序字典163
6.2.1 默認字典163
6.2.2 有序字典165
6.3 集合168
6.3.1 什么是哈希169
6.3.2 創建集合對象170
6.3.3 集合的相關操作171
6.3.4 集合的數學計算173
6.3.5 集合推導式179
章節回顧179
課后習題180
第7章 函數182
7.1 認識函數182
7.1.1 Python的內置函數183
7.1.2 函數基礎186
7.1.3 定義函數186
7.1.4 調用函數187
7.1.5 返回值188
7.2 參數的基本機制190
7.2.1 參數如何傳遞191
7.2.2 位置參數有順序性193
7.2.3 默認參數值193
7.2.4 關鍵字參數197
7.3 可長可短的參數行199
7.3.1 形式參數的*表達式199
7.3.2 **表達式與字典配合202
7.3.3 *運算符拆分可迭代對象205
7.3.4 **運算符拆分字典對象207
7.4 更多函數的討論211
7.4.1 作用域211
7.4.2 函數是第一等“公民”214
7.4.3 局部函數與閉包216
7.4.4 lambda函數218
7.4.5 遞歸223
章節回顧225
課后習題226

第8章 模塊與函數庫230
8.1 導入模塊230
8.1.1 命令行的參數列表230
8.1.2 import/as語句232
8.1.3 from/import語句232
8.1.4 命名空間與dir()函數233
8.2 使用模塊234
8.2.1 模塊搜索路徑234
8.2.2 自定義模塊235
8.2.3 reload()函數238
8.3 認識函數庫240
8.3.1 隨機數240
8.3.2 pprint模塊讓打印更有看頭243
8.4 處理時間與日期245
8.4.1 獲取時間戳的time模塊245
8.4.2 提供日期和時間的datetime模塊249
8.4.3 calendar模塊257
章節回顧260
課后習題260
第9章 面向對象基礎263
9.1 認識面向對象263
9.1.1 對象具有屬性和方法264
9.1.2 類是對象的藍圖264
9.1.3 抽象化概念265
9.2 類與對象265
9.2.1 定義類266
9.2.2 先構造再初始化對象270
9.2.3 設置、檢查對象的屬性274
9.2.4 處理對象的特殊方法275
9.3 類與修飾器278
9.3.1 類也有屬性278
9.3.2 認識修飾器279
9.3.3 類修飾器284
9.3.4 類方法和靜態方法288
9.4 重載運算符290
9.4.1 重載算術運算符290
9.4.2 對重載加號運算符做更多了解291
9.4.3 重載比較大小的運算符295
章節回顧296
課后習題297
第10章 淺談繼承機制299
10.1 認識繼承299
10.1.1 與繼承有關的名詞299
10.1.2 繼承概念299
10.1.3 特化和泛化300
10.1.4 組合301
10.2 繼承機制301
10.2.1 產生繼承301
10.2.2 子類覆蓋父類的方法306
10.2.3 以特性存取屬性309
10.3 抽象類與多態313
10.3.1 定義抽象類313
10.3.2 多態314
10.3.3 組合316
章節回顧317
課后習題318
第11章 異常處理機制320
11.1 什么是異常320
11.1.1 程序錯誤320
11.1.2 引發異常321
11.1.3 內置的Exception類321
11.2 異常處理情況325
11.2.1 設置捕捉器325
11.2.2 try語句究竟是如何工作的328
11.2.3 try/else語句329
11.2.4 try/finally語句330
11.3 以程序拋出異常332
11.3.1 raise語句引發異常332
11.3.2 assert語句335
11.3.3 用戶自定義異常處理336
章節回顧338
課后習題338
第12章 數據流與文件340
12.1 認識io模塊340
12.1.1 io模塊提供了什么340
12.1.2 io模塊提供的方法341
12.1.3 TextIOBase類343
12.2 文本文件的讀和寫346
12.2.1 文件和指定模式346
12.2.2 with/as語句350
12.2.3 讀取文本文件351
12.2.4 淺談文字編碼353
12.3 二進制數據356
12.3.1 認識byte與bytearray356
12.3.2 struct模塊與二進制數據357
12.4 文本文件并非只有文字359
12.4.1 CSV格式360
12.4.2 JSON格式361
章節回顧364
課后習題364
第13章 GUI366
13.1 Python GUI366
13.1.1 GUI相關軟件包366
13.1.2 認識tkinter軟件包367
13.1.3 編寫一個簡單的窗口程序369
13.2 管理版面布局370
13.2.1 Frame為容器371
13.2.2 版面布局——pack()方法374
13.2.3 grid()方法用行、列決定位置377
13.2.4 用坐標定位的place()方法378
13.3 處理文字的組件379
13.3.1 Label組件379
13.3.2 Entry接收單行文字381
13.3.3 Text接收多行文字382
13.3.4 Button組件384
13.4 選項組件386
13.4.1 Checkbutton組件386
13.4.2 Radiobutton組件388
章節回顧389
課后習題390
第14章 GUI其他組件392
14.1 對話框392
14.1.1 messagebox組件392
14.1.2 文件對話框396
14.1.3 提供顏色的colorchooser399
14.1.4 簡易對話框401
14.2 菜單與事件處理403
14.2.1 使用Menu組件創建菜單403
14.2.2 事件的觸發408
14.2.3 事件的處理410
14.2.4 產生快捷菜單412
14.3 Canvas繪制圖形413
14.3.1 認識Canvas組件414
14.3.2 用鼠標繪制線條415
14.3.3 繪制幾何圖形417
章節回顧418
課后習題419
第15章 Django與Web421
15.1 認識Django軟件包421
15.1.1 Web相關名詞421
15.1.2 安裝Django422
15.1.3 創建Django的Web項目422
15.1.4 配置文件settings.py425
15.2 視圖、URL與簡單模板426
15.2.1 淺談正則表達式426
15.2.2 第一個視圖程序427
15.2.3 第二個視圖程序431
15.2.4 使用模板433
15.3 模型與數據庫435
15.3.1 建立模型435
15.3.2 從數據表讀取數據437
章節回顧438
課后習題439
序: