新到貨2本75折
跟老齊學Python:從入門到精通

跟老齊學Python:從入門到精通

  • 定價:414
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書是面向編程零基礎讀者的Python入門教程,內容涵蓋了Python的基礎知識和初步應用。以比較輕快的風格,向零基礎的學習者介紹一門時下比較流行、並且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,並且在其中穿插了很多貌似與Python編程無關,但與學習者未來程序員職業生涯有關的內容。

本書特別強調了學習和使用Python的基本方法,學習一種高級語言,掌握其各種規則是必要的,但學會「自省」方法更重要,這也是本書所試圖達到的「授人以魚不如授人以漁」的目的。

本書是面向初學者的讀物,不是為開發者提供的開發手冊,所以,它不是「又適用於中高級讀者」的讀物。

本書是面向編程零基礎讀者的Python入門教程,內容涵蓋了Python的基礎知識和初步應用。以比較輕快的風格,向零基礎的學習者介紹一門時下比較流行、並且用途比較廣泛的編程語言,所以,本書讀起來不晦澀,並且在其中穿插了很多貌似與Python編程無關,但與學習者未來程序員職業生涯有關的內容。

本書特別強調了學習和使用Python的基本方法,學習一種高級語言,掌握其各種規則是必要的,但學會「自省」方法更重要,這也是本書所試圖達到的「授人以魚不如授人以漁」的目的。

本書是面向初學者的讀物,不是為開發者提供的開發手冊,所以,它不是「又適用於中高級讀者」的讀物。

老齊,現居蘇州,所著在線教程《零基礎學Python》及《《零基礎學Python(第2版)》》在業內引起非常大的反響。願意和來自各方的朋友討論技術問題,並能提供相關技術服務。
 

目錄

第1季 基礎
第0章 預備 2
0.1關於Python的故事 2
0.1.1Python的昨天、今天和明天 3
0.1.2Python的特點 4
0.1.3Python哲學 5
0.2從小工到專家 5
0.2.1零基礎 6
0.2.2閱讀代碼 6
0.2.3調試程序 7
0.3安裝Python 7
0.3.1Ubuntu系統 8
0.3.2Windows系統 9
0.3.3MacOSX系統 9
0.4集成開發環境(IDE) 9
0.4.1值得紀念的時刻:Helloworld 9
0.4.2集成開發環境概述 10
0.4.3Python的IDE 12
第1章 基本的對象類型 13
1.1數字 13
1.1.1數字 14
1.1.2變量 15
1.1.3簡單的四則運算 16
1.1.4整數溢出問題 17
1.2除法 17
1.2.1整數與整數相除 17
1.2.2浮點數與整數相除 18
1.2.3引用模塊解決除法問題 19
1.2.4余數 20
1.2.5四舍五入 20
1.3常用數學函數和運算優先級 21
1.3.1使用math模塊 21
1.3.2兩個函數 23
1.3.3運算優先級 23
1.4第一個簡單的程序 24
1.4.1程序 24
1.4.2用IDE編程 25
1.4.3Hello,World 25
1.4.4解一道題目 26
1.5字符串 28
1.5.1字符串 29
1.5.2變量和字符串 30
1.5.3連接字符串 31
1.5.4轉義字符 33
1.5.5原始字符串 34
1.5.6raw_input和print 34
1.5.7索引和切片 37
1.5.8基本操作 39
1.5.9常用的字符串方法 42
1.5.10字符串格式化輸出 45
1.6字符編碼 47
1.6.1編碼 47
1.6.2計算機中的字符編碼 49
1.6.3encode和decode 50
1.6.4避免中文是亂碼 51
1.7列表 52
1.7.1定義 52
1.7.2索引和切片 53
1.7.3反轉 54
1.7.4對list的操作 55
1.7.5列表的函數 56
1.8比較列表和字符串 66
1.8.1相同點 66
1.8.2區別 67
1.8.3多維列表 68
1.8.4列表和字符串的互相轉化 69
1.8.5”(sep)”.join(list) 69
1.9元組 70
1.9.1定義 70
1.9.2索引和切片 71
1.9.3用途 72
1.10字典 72
1.10.1創建字典 73
1.10.2訪問字典的值 74
1.10.3基本操作 75
1.10.4字符串格式化輸出 76
1.10.5相關概念 77
1.10.6字典的函數 77
1.11集合 86
1.11.1創建集合 86
1.11.2集合的函數 88
1.11.3補充知識 91
1.11.4不變的集合 91
1.11.5集合運算 92
第2章 語句和文件 95
2.1運算符 95
2.1.1算術運算符 95
2.1.2比較運算符 96
2.1.3邏輯運算符 97
2.2簡單語句 99
2.2.1print 100
2.2.2import 101
2.2.3賦值 102
2.3條件語句 104
2.3.1if語句 104
2.3.2if┅elif┅else 105
2.3.3三元操作符 107
2.4for循環 107
2.4.1簡單的for循環 107
2.4.2range(start,stop(,step)) 109
2.4.3for的對象 112
2.4.4zip() 114
2.4.5enumerate() 117
2.4.6列表解析 119
2.5while循環 120
2.5.1猜數字游戲 120
2.5.2break和continue 123
2.5.3while...else 123
2.5.4for...else 124
2.6文件 124
2.6.1打開文件 125
2.6.2創建文件 127
2.6.3使用with 128
2.6.4文件的狀態 129
2.6.5read/readline/readlines 129
2.6.6讀很大的文件 132
2.6.7seek() 133
2.7迭代 134
2.7.1迭代工具 135
2.7.2文件迭代器 137
第3章 函數 139
3.1理解函數 139
3.1.1變量不僅僅是數 140
3.1.2建立簡單函數 140
3.1.3建立實用的函數 141
3.1.4關於命名 143
3.1.5調用函數 144
3.1.6注意事項 145
3.1.7返回值 146
3.1.8函數中的文檔 148
3.2名詞辨析 149
3.2.1參數和變量 149
3.2.2全局變量和局部變量 150
3.2.3命名空間 151
3.3參數收集 152
3.3.1參數收集 153
3.3.2更優雅的方式 155
3.3.3綜合貫通 156
3.4特殊函數 158
3.4.1遞歸 158
3.4.2幾個特殊函數 160
3.5練習 166
3.5.1解一元二次方程 166
3.5.2統計考試成績 168
3.5.3找質數 170
3.5.4編寫函數的注意事項 171

第2季 進階
第4章 類 174
4.1基本概念 174
4.1.1問題空間 175
4.1.2對象 175
4.1.3面向對象 176
4.1.4類 177
4.1.5編寫類 178
4.2詳解類 179
4.2.1新式類和舊式類 179
4.2.2創建類 181
4.2.3類中的函數(方法) 183
4.2.4類和實例 185
4.2.5self的作用 185
4.2.6文檔字符串 186
4.3辨析有關概念 187
4.3.1類屬性和實例屬性 187
4.3.2數據流轉 189
4.3.3命名空間 191
4.3.4作用域 193
4.4繼承 194
4.4.1基本概念 195
4.4.2多重繼承 196
4.4.3多重繼承的順序 197
4.4.4super函數 198
4.5方法 200
4.5.1綁定方法 200
4.5.2非綁定方法 201
4.5.3靜態方法和類方法 201
4.6多態和封裝 203
4.6.1多態 203
4.6.2封裝和私有化 206
4.7特殊屬性和方法 208
4.7.1__dict__ 208
4.7.2__slots__ 212
4.7.3__getattr__、__setattr__和其他類似方法 213
4.7.4獲得屬性順序 217
4.8迭代器 218
4.8.1__iter__() 218
4.8.2range()和xrange() 220
4.9生成器 221
4.9.1簡單的生成器 221
4.9.2定義和執行過程 223
4.9.3yield 224
4.9.4生成器方法 225
第5章 錯誤和異常 227
5.1錯誤 227
5.2異常 227
5.3處理異常 230
5.3.1try...except...230
5.3.2處理多個異常 232
5.3.3else子句 234
5.3.4finally子句 235
5.3.5assert語句 236
第6章 模塊 239
6.1編寫模塊 239
6.1.1模塊是程序 239
6.1.2模塊的位置 241
6.1.3__all__在模塊中的作用 243
6.1.4包和庫 245
6.2自帶電池 245
6.2.1引用方式 246
6.2.2深入探究 247
6.2.3幫助、文檔和源碼 248
6.3標准庫 250
6.3.1sys 250
6.3.2copy 253
6.3.3os 254
6.3.4heapq 261
6.3.5deque 266
6.3.6calendar 267
6.3.7time 269
6.3.8datetime 273
6.3.9urllib 275
6.3.10urllib2279
6.3.11XML 280
6.3.12JSON 287
6.4第三方庫 289
6.4.1安裝第三方庫 289
6.4.2以requests為例 290
第7章 保存數據 295
7.1pickle 295
7.2shelve 297
7.3MySQL數據庫 299
7.3.1MySQL概況 299
7.3.2安裝 300
7.3.3運行 300
7.3.4安裝python—MySQLdb 301
7.3.5連接數據庫 302
7.3.6數據庫表 303
7.3.7操作數據庫 304
7.3.8更新數據 309
7.4MongoDB數據庫 310
7.4.1安裝MongoDB 311
7.4.2啟動 311
7.4.3安裝pymongo 312
7.4.4連接MongoDB 312
7.4.5編輯 314
7.5SQLite數據庫 317
7.5.1建立連接對象 318
7.5.2游標對象 318
7.6電子表格 320
7.6.1openpyl 321
7.6.2其他第三方庫 326

第3季 實戰
第8章 用Tornado做網站 328
8.1為做網站而准備 328
8.1.1開發框架 328
8.1.2Python框架 329
8.1.3Tornado 329
8.1.4安裝Tornado 330
8.2分析Hello 331
8.2.1Web服務器工作流程 332
8.2.2解剖標本 332
8.3做個簡單的網站 336
8.3.1基本結構 336
8.3.2一個基本架勢 337
8.3.3連接數據庫 340
8.3.4登錄界面 340
8.3.5數據傳輸 345
8.3.6數據處理 347
8.3.7模板 350
8.3.8轉義字符 355
8.3.9模板繼承 357
8.3.10CSS 358
8.3.11cookie和安全 359
8.3.12XSRF 362
8.3.13用戶驗證 364
8.3.14相關概念 367
8.3.15Tornado的同步 368
8.3.16異步設置 369
第9章 科學計算 373
9.1為計算做准備 373
9.1.1閑談 373
9.1.2安裝 374
9.1.3基本操作 374
9.2Pandas 376
9.2.1基本的數據結構 376
9.2.2讀取CSV文件 382
9.2.3處理股票數據 387
 

前言

這是一本學習材料,是為編程「零基礎」的朋友學習Python提供的類似教材的學習材料,所以,內容會有龐雜瑣碎之感,但這對於「零基礎」的讀者來講是不可缺少的。所以,不要把這本書當作「開發手冊」來用。

本書雖然是以「零基礎」起步,但是並不打算僅僅涉及一些淺顯的入門知識,當然基礎知識是必不可少的,還想為「零基礎」的朋友多提供一些知識,一些所謂高級的內容,既滿足了好奇心,也可以順勢深入研究。當然,真正的深入還需要讀者自己努力。

「敬畏上帝是智慧的開端」。在本書的編寫過程中,一直惶恐於能否所言無誤,但水平有限,錯誤難免,敬請讀者指出,並特別建議,對有異議的地方,請使用Google網站搜索更多的資料進行比較閱讀,也可以跟我聯系,共同探討。為了便於進行技術交流,我創建了一個QQ群(群號:26913719),專供本書讀者研討技術問題。

完成本書是一個比較漫長的過程,在這個過程中,得到了很多朋友的幫助,在這里對他們表示感謝,並將他們的名號列在下面:

李航、令狐蟲、github641、dongm2ez、wdyggh、codexc、winecat、solarhell、ArtinHuang、吳優。

在本書編輯過程中,電子工業出版社的編輯高洪霞、黃愛萍為本書的面世做出了極大的努力,對她們的工作表示誠摯感謝。

最後,要感謝我的妻子,在本書的寫作過程中,她給了我很多鼓勵,還協助我檢查文本內容。

希望這本書能夠為有意學習Python的讀者提供幫助。

齊偉
2016年1月
 

詳細資料

  • ISBN:9787121280344
  • 規格:388頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 針灸匠張寶旬
  • 手作新書79折起
  • 浪漫小說精選3本72折