Python基礎教程(《Python基礎教程》的第2版)

Python基礎教程(《Python基礎教程》的第2版)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

本書包括Python程式設計的方方面面,首先從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字元串、字典以及各種語句。然後循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、疊代器。此後探討了如何將Python與資料庫、網路、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程式測試、打包、發布等知識。最後,作者結合前面講述的內容,按照實際項目開發的步驟向讀者介紹了幾個具有實際意義的Python項目的開發過程。

基本介紹

  • 書名:Python基礎教程
  • 作者:赫特蘭(MagnusLieHetland)
  • 定價:69.00元
  • 出版社: 人民郵電出版社
  • 出版時間:2010年7月1日
  • 開本:16開
內容簡介,作者簡介,圖書目錄,

內容簡介

本書內容涉及的範圍較廣,既能為初學者夯實基礎,又能幫助程式設計師提升技能,適合各個層次的開發人員閱讀參考。

作者簡介

作者:(挪威)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.2 互動式解釋器
1.3 算法是什麼
1.4 數字和表達式
1.4.1 長整型
1.5 變數
1.6 語句
1.7 獲取用戶輸入
1.8 函式
1.9 模組
1.9.1 cmath和複數
1.9.2 回到future
1.10 保存並執行程式
1.10.1 通過命令提示符運行Python腳本
1.10.2 讓腳本像普通程式一樣運行
1.10.3 注釋
1.11 字元串
1.11.1 單引號字元串和轉義引號
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章 列表和元組
2.1 序列概覽
2.2 通用序列操作
2.2.1 索引
2.2.2 分片
2.2.3 序列相加
2.2.4.乘法
2.2.5 成員資格
2.2.6 長度、最小值和最大值
2.3 列表:Python的“苦力”
2.3.1 list函式
2.3.2 基本的列表操作
2.3.3 列表方法
2.4 元組:不可變序列
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 print和import的更多信息
5.1.1 使用逗號輸出
5.1.2 把某件事作為另一件事導入
5.2 賦值魔法
5.2.1 序列解包
5.2.2 鏈式賦值
5.2.3 增量賦值
5.3 語句塊:縮排的樂趣
5.4 條件和條件語句
5.4.1 這就是布爾變數的作用
5.4.2 條件執行和if語句
5.4.3 else子句
5.4.4 elif子句
5.4.5 嵌套代碼塊
5.4.6 更複雜的條件
5.4.7 斷言
5.5 循環
5.5.1 while循環
5.5.2 for循環
5.5.3 循環遍歷字典元素
5.5.4 一些疊代工具
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 我能改變參數嗎
6.4.3 關鍵字參數和默認值
6.4.4 收集參數
6.4.5 反轉過程
6.4.6 練習使用參數
6.6 遞歸
6.6.1 兩個經典:階乘和冪
6.6.2 另外一個經典:二元查找
6.7 小結
6.7.1 本章的新函式
6.7.2 接下來學什麼
第7章 更加抽象
7.1 對象的魔力
7.1.1 多態
7.1.2 封裝
7.1.3 繼承
7.2 類和類型
7.2.1 類到底是什麼
7.2.2 創建自己的類
7.2.3 特性、函式和方法
7.2.4 類的命名空間
7.2.5 指定超類
7.2.6 調查繼承
7.2.7 多個超類
7.2.8 接口和內省
7.3 一些關於面向對象設計的思考
7.4 簡明總結
7.4.1 本章的新函式
7.4.2 接下來學什麼
第8章 異常
8.1 什麼是異常
8.2 按自己的方式出錯
8.2.1 raise語句
8.2.2 自定義異常類
8.3 捕捉異常
8.4 不止一個except子句
8.5 用一個塊捕捉兩個異常
8.6 捕捉對象
8.7 真正的全捕捉
8.8 萬事大吉
8.9 最後
8.10 異常和函式
8.11 異常之禪
8.12小結
8.12.1 本章的新函式
8.12.2 接下來學什麼
第9章 魔法方法、屬性和疊代器
9.1 準備工作
9.2.1 重寫一般方法和特殊的構造方法
9.2.2 調用未綁定的超類構造方法
9.2.3 使用super、函式
9.3 成員訪問
9.3.1 基本的序列和映射規則
9.3.2 子類化列表,字典和字元串
9.4 更多魔力
9.5 屬性
9.5.1 property函式
9.5.2 靜態方法和類成員方法
9.5.3 getattr、setattr和它的朋友們
9.6.1 疊代器規則
9.6.2 從疊代器得到序列
9.7 生成器
9.7.1 創建生成器
9.7.2 遞歸生成器
9.7.3 通用生成器
9.7.4 生成器方法
9.7.5 模擬生成器
9.8.1 生成器和回溯
9.8.2 問題
9.8.3 狀態表示
9.8.4 尋找衝突
9.8.5 基本情況
9.8.6 需要遞歸的情況
9.8.7 打包
9.9 小結
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.4 集合、堆和雙端佇列
10.3.5 time
10.3.6 random
10.3.7 shelve
10.3.8 re
10.3.9 其他有趣的標準模組
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 對檔案內容進行疊代
11.3.1 按位元組處理
11.3.2 按行操作
11.3.3 讀取所有內容
11.3.4 使用fileinput實現懶惰行疊代
11.3.5 檔案疊代器
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.2 使用Jython和Swing
12.4..3 使用其他開發包
12.5 小結
第13章 資料庫支持
13.1 Python資料庫API
13.1.1 全局變數
13.1.2 異常
13.1.3 連線和游標
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.3.2 帶有select和port的異步I/O
14.4 Twisted
14.4.1 下裁併安裝Twisted
14.4.2 編寫Twisted伺服器
14.5 小結
14.5.1 本章的新函式
14.5.2 接下來學什麼
第15章 Python和全球資訊網
15.1 螢幕抓取
15.1.1 Tidy和XHTML解析

相關詞條

熱門詞條

聯絡我們