標籤:其他 教程 mongod try 詳解 檔案 3.1 ide copy
:網盤下載
內容簡介 · · · · · ·
《跟老齊學Python:從入門到精通》是面向編程零基礎讀者的Python入門教程,內容涵蓋了Python的基礎知識和初步應用。以比較輕快的風格,向零基礎的學習者介紹一門時下比較流行、並且用途比較廣泛的程式設計語言,所以,《跟老齊學Python:從入門到精通》讀起來不晦澀,並且在其中穿插了很多貌似與Python編程無關,但與學習者未來程式員職業生涯有關的內容。
《跟老齊學Python:從入門到精通》特彆強調了學習和使用Python的基本方法,學習一種進階語言,掌握其各種規則是必要的,但學會“自省”方法更重要,這也是《跟老齊學Python:從入門到精通》所試圖達到的“授人以魚不如授人以漁”的目的。
《跟老齊學Python:從入門到精通》是面向初學者的讀物,不是為開發人員提供的開發手冊,所以,它不是“又適用於中進階讀者”的讀物。
作者簡介 · · · · · ·
老齊,現居蘇州,所著線上教程《零基礎學Python》及《零基礎學Python(第2版)》在業內引起非常大的反響。願意和來自各方的朋友討論技術問題,並能提供相關技術服務。
目錄 · · · · · ·第1季 基礎
第0章 預備2
0.1 關於Python的故事2
0.1.1 Python的昨天、今天和明天3
0.1.2 Python的特點4
0.1.3 Python哲學5
0.2 從小工到專家5
0.2.1 零基礎6
0.2.2 閱讀代碼6
0.2.3 偵錯工具7
0.3 安裝Python7
0.3.1 Ubuntu系統8
0.3.2 Windows系統9
0.3.3 Mac OS X系統9
0.4 整合式開發環境(IDE)9
0.4.1 值得紀念的時刻:Hello world9
0.4.2 整合式開發環境概述10
0.4.3 Python的IDE12
第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.3 Hello,World25
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.6 raw_input和print34
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.3 encode和decode50
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.1 print100
2.2.2 import101
2.2.3 賦值102
2.3 條件陳述式104
2.3.1 if語句104
2.3.2 if … elif … else105
2.3.3 三元操作符107
2.4 for迴圈107
2.4.1 簡單的for迴圈107
2.4.2 range(start,stop[, step])109
2.4.3 for的對象112
2.4.4 zip()114
2.4.5 enumerate()117
2.4.6 列表解析119
2.5 while迴圈120
2.5.1 猜數字遊戲120
2.5.2 break和continue123
2.5.3 while...else123
2.5.4 for...else124
2.6 檔案124
2.6.1 開啟檔案125
2.6.2 建立檔案127
2.6.3 使用with128
2.6.4 檔案的狀態129
2.6.5 read/readline/readlines129
2.6.6 讀很大的檔案132
2.6.7 seek( )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.5 self的作用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.4 super函數198
4.5 方法200
4.5.1 Binder 方法200
4.5.2 非Binder 方法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.2 range()和xrange()220
4.9 產生器221
4.9.1 簡單的產生器221
4.9.2 定義和執行過程223
4.9.3 yield224
4.9.4 產生器方法225
第5章 錯誤和異常227
5.1 錯誤227
5.2 異常227
5.3 處理異常230
5.3.1 try...except...230
5.3.2 處理多個異常232
5.3.3 else子句234
5.3.4 finally子句235
5.3.5 assert語句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.1 sys250
6.3.2 copy253
6.3.3 os254
6.3.4 heapq261
6.3.5 deque266
6.3.6 calendar267
6.3.7 time269
6.3.8 datetime273
6.3.9 urllib275
6.3.10 urllib2279
6.3.11 XML280
6.3.12 JSON287
6.4 第三方庫289
6.4.1 安裝第三方庫289
6.4.2 以requests為例290
第7章 儲存資料295
7.1 pickle295
7.2 shelve297
7.3 MySQL資料庫299
7.3.1 MySQL概況299
7.3.2 安裝300
7.3.3 運行300
7.3.4 安裝python-MySQLdb301
7.3.5 串連資料庫302
7.3.6 資料庫表303
7.3.7 操作資料庫304
7.3.8 更新資料309
7.4 MongoDB資料庫310
7.4.1 安裝MongoDB311
7.4.2 啟動311
7.4.3 安裝pymongo312
7.4.4 串連MongoDB312
7.4.5 編輯314
7.5 SQLite資料庫317
7.5.1 建立連線物件318
7.5.2 遊標對象318
7.6 試算表320
7.6.1 openpyl321
7.6.2 其他第三方庫326
第3季 實戰
第8章 用Tornado做網站328
8.1 為做網站而準備328
8.1.1 開發架構328
8.1.2 Python架構329
8.1.3 Tornado329
8.1.4 安裝Tornado330
8.2 分析Hello331
8.2.1 Web伺服器工作流程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.10 CSS358
8.3.11 cookie和安全359
8.3.12 XSRF362
8.3.13 使用者驗證364
8.3.14 相關概念367
8.3.15 Tornado的同步368
8.3.16 非同步設定369
第9章 科學計算373
9.1 為計算做準備373
9.1.1 閑談373
9.1.2 安裝374
9.1.3 基本操作374
9.2 Pandas376
9.2.1 基本的資料結構376
9.2.2 讀取CSV檔案382
9.2.3 處理股票資料387
:網盤下載
跟老齊學Python:輕鬆入門pdf