Python基礎教程(第2版)pdf高清版免費下載
解壓碼:n0nl
內容簡介 · · · · · ·
本書是經典教程的全新改版,作者根據Python 3.0版本的種種變化,全面改寫了書中內容,做到既能“瞻前”也能“顧后”,本書層次鮮明、結構嚴謹、內容翔實,特別是在最后幾章,作者將前面講述的內容應用到了10個引人入勝的專案中,并以模板的形式介紹了專案的開發程序,本書既適合初學者夯實基礎,又能幫助Python程式員提升技能,即使是 Python方面的技術專家,也能從書里找到令你耳目一新的東西,
作者簡介 · · · · · ·
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.4.2 十六進制和八進制
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.5 作用域
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 構造方法
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 迭代器
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 八皇后問題
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.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章 圖形用戶界面
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決議
……
第16章 測驗
第17章 擴展Python
第18章 程式打包
第19章 好玩的編程
第20章 專案1:即時標記
第21章 專案2:畫幅好畫
第22章 專案3:萬能的XML
第23章 專案4:新聞聚合
第24章 專案5:虛擬茶話會
第25章 專案6:使用CGI進行遠程編輯
第26章 專案7:自定義電子公告板
第27章 專案8:使用XML-RPC進行檔案共享
第28章 專案9:檔案共享2——GUI版本
第29章 專案10:DIY街機游戲
附錄A 簡明版本
附錄B Python參考手冊
附錄C 在線資源
附錄D Python3.0

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/45133.html
標籤:Python
