內容簡介
本書內容涉及的範圍較廣,既能為初學者夯實基礎,又能幫助程式設計師提升技能,適合各個層次的開發人員閱讀參考。
作者簡介
作者:(挪威)Magnus Lie Hetland 譯者:司維 曾軍崴 譚穎華 作者:(挪威)Magnus Lie Hetland 譯者:司維 曾軍崴 譚穎華
Magnus Lie Hetland是
挪威科技大學副教授,教授算法。喜歡鑽研新的程式語言,是
Python語言的堅定支持者。他寫過很多Python方面的書和線上教程,比如深受大家歡迎的網上教程Instant Python。
圖書目錄
第1章 基礎知識
1.1 安裝Python
1.1.1 Windows
1.1.2 Linux和UNIX
1.1.3 蘋果機(Macintosh)
1.1.4 其他發布版
1.1.5 時常關注,保持更新
1.3 算法是什麼
1.4 數字和表達式
1.5 變數
1.6 語句
1.7 獲取用戶輸入
1.8 函式
1.9 模組
1.9.1 cmath和複數
1.9.2 回到future
1.10 保存並執行程式
1.10.2 讓腳本像普通程式一樣運行
1.10.3 注釋
1.11 字元串
1.11.2 拼接字元串
1.11.3 字元串表示和repr
1.11.4 input和rawinpm的比較
1.11.5 長字元串、原始字元串和Unicode
1.12 小結
1.12.1 本章的新函式
1.12.2 接下來學什麼
2.1 序列概覽
2.2 通用序列操作
2.2.1 索引
2.2.2 分片
2.2.3 序列相加
2.2.4.乘法
2.2.5 成員資格
2.2.6 長度、最小值和最大值
2.3.1 list函式
2.3.2 基本的列表操作
2.3.3 列表方法
2.4.1 tuple函式
2.4.2 基本元組操作
2.4.3 那么,意義何在
2.5 小結
2.5.1 本章的新函式
2.5.2 接下來學什麼
第3章 使用字元串
3.1 基本字元串操作
3.2 字元串格式化:精簡版
3.3 字元串格式化:完整版
3.3.1 簡單轉換
3.3.2 欄位寬度和精度
3.3.3 符號、對齊和0填充
3.4 字元串方法
3.4.1 f1nd
3.4.2 join
3.4.3 jower
3.4.4 replace
3.4.5 spl1t
3.4.6 strlD
3.4.7 tralqslate
3.5 小結
3.5.1 本章的新函式
3.5.2 接下來學什麼
第4章 字典:當索引不好用時
4.1 字典的使用
4.2 創建和使用字典
4.2.1 dict函式
4.2.2 基本字典操作
4.2.3 字典的格式化字元串
4.2.4 字典方法
4.3 小結
4.3.1 本章的新函式
4.3.2 接下來學什麼
第5章 條件、循環和其他語句
5.1.1 使用逗號輸出
5.1.2 把某件事作為另一件事導入
5.2 賦值魔法
5.2.1 序列解包
5.2.2 鏈式賦值
5.2.3 增量賦值
5.4 條件和條件語句
5.4.3 else子句
5.4.4 elif子句
5.4.6 更複雜的條件
5.4.7 斷言
5.5 循環
5.5.1 while循環
5.5.5 跳出循環
5.5.6 循環中的else子句
5.6 列表推導式——輕量級循環
5.7 三人行
5.7.1 什麼都沒發生
5.7.2 使用del刪除
5.7.3 使用exec和eval執行和求值字元串
5.8 小結
5.8.1 本章的新函式
5.8.2 接下來學什麼
第6章 抽象
6.1 懶惰即美德
6.2 抽象和結構
6.3 創建函式
6.3.1 記錄函式
6.3.2 並非真正函式的函式
6.4 參數魔法
6.4.1 值從哪裡來
6.4.2 我能改變參數嗎
9.9.1 本章的新函式
9.9.2 接下來學什麼
第10章 充電時刻
10.1 模組
10.1.1 模組是程式
10.1.2 模組用於定義
10.1.3 讓你的模組可用
10.1.4 包
10.2 探究模組
10.2.1 模組中有什麼
10.2.2 用help獲取幫助
10.2.3 文檔
10.2.4 使用原始碼
10.3 標準庫:一些最愛
10.3.1 sys
10.3.2 OS
10.3.3 fileinput
10.3.5 time
10.3.6 random
10.3.7 shelve
10.3.8 re
10.4 小結
10.4.1 本章的新函式
10.4.2 接下來學什麼
第11章 檔案和素材
11.1 打開檔案
11.1.2 緩衝
11.2 基本檔案方法
11.2.1 讀和寫
11.2.2 管式輸出
11.2.3 讀寫行
11.2.4 關閉檔案
11.2.5 使用基本檔案方法
11.3.1 按位元組處理
11.3.2 按行操作
11.3.3 讀取所有內容
11.3.4 使用fileinput實現懶惰行疊代
11.4 小結
11.4.1 本章的新函式
11.4.2 接下來學什麼
12.1 豐富的平台
12.2 下載和安裝wxpytbon
12.3 創建示例GUI應用程式
12.3.1 開始
12.3.2 視窗和組件
12.3.3 標籤、標題和位置
12.3.4 更智慧型的布局
12.3.5 事件處理
12.3.6 完成了的程式
12.4 但是我寧願用
12.4..1 使用Tkinter
12.4..3 使用其他開發包
12.5 小結
第13章 資料庫支持
13.1 Python資料庫API
13.1.1 全局變數
13.1.2 異常
13.1.4 類型
13.2 SQLite和PySQLite
13.2.1 入門
13.2.2 資料庫應用程式示例
13.3 小結
13.3.1 本章的新函式
13.3.2 接下來學什麼
第14章 網路編程
14.1 少數幾個網路設計模組
14.1.1 socket模組
14.1.2 urllib和urllib2模組
14.1.3 其他模組
14.2 SocketServer和它的朋友們
14.3 多連線
14.3.1 使用SocketServer進行分叉和執行緒處理
14.4 Twisted
14.4.1 下裁併安裝Twisted
14.4.2 編寫Twisted伺服器
14.5 小結
14.5.1 本章的新函式
14.5.2 接下來學什麼
15.1 螢幕抓取