注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學Python基礎教程(第2版)

Python基礎教程(第2版)

Python基礎教程(第2版)

定 價:¥69.00

作 者: (挪)赫特蘭 著,司維,曾軍崴,譚穎華 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787115230270 出版時間: 2010-07-01 包裝: 平裝
開本: 16開 頁數(shù): 470 字數(shù):  

內(nèi)容簡介

  《Python基礎教程(第2版)》包括Python程序設計的方方面面,首先從Python的安裝開始,隨后介紹了Python的基礎知識和基本概念,包括列表、元組、字符串、字典以及各種語句。然后循序漸進地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器。此后探討了如何將Python與數(shù)據(jù)庫、網(wǎng)絡、C語言等工具結(jié)合使用,從而發(fā)揮出Python的強大功能,同時介紹了Python程序測試、打包、發(fā)布等知識。最后,作者結(jié)合前面講述的內(nèi)容,按照實際項目開發(fā)的步驟向讀者介紹了幾個具有實際意義的Python項目的開發(fā)過程?!禤ython基礎教程(第2版)》內(nèi)容涉及的范圍較廣,既能為初學者夯實基礎,又能幫助程序員提升技能,適合各個層次的Python開發(fā)人員閱讀參考?!禤ython基礎教程(第2版)》是經(jīng)典教程的全新改版.作者根據(jù)Python版本的種種變化,全面改寫了書中內(nèi)容,做到既能“瞻前”也能“顧后”?!禤ython基礎教程(第2版)》層次鮮明、結(jié)構(gòu)嚴謹、內(nèi)容翔實,特別是在最后幾章。作者將前面講述的內(nèi)容應用到了10個引人入勝的項目中,并以模板的形式介紹了項目的開發(fā)過程?!禤ython基礎教程(第2版)》既適合初學者夯實基礎。又能幫助Python程序員提升技能,即使是Python方面的技術專家,也能從書里找到令你耳目一新的東西。

作者簡介

  赫特蘭(Magnus Lie Hetland),挪威科技大學副教授。教授算法。喜歡鉆研新的編程語言.是Python語言的堅定支持者。他寫過很多Python方面的書和在線教程。比如深受大家歡迎的網(wǎng)上教程Instant Python。

圖書目錄

第1章 基礎知識
1.1 安裝Python
1.1.1 Windows
1.1.2 Linux和UNIX
1.1.3 蘋果機(Macintosh)
1.1.4 其他發(fā)布版
1.1.5 時常關注,保持更新
1.2 交互式解釋器
1.3 算法是什么
1.4 數(shù)字和表達式
1.4.1 長整型數(shù)
1.4.2 十六進制和八進制
1.5 變量
1.6 語句
1.7 獲取用戶輸入
1.8 函數(shù)
1.9 模塊
1.9.1 cmath和復數(shù)
1.9.2 回到future
1.10 保存并執(zhí)行程序
1.10.1 通過命令提示符運行Python腳本
1.10.2 讓腳本像普通程序一樣運行
1.10.3 注釋
1.11 字符串
1.11.1 單引號字符串和轉(zhuǎn)義引號
1.11.2 拼接字符串
1.11.3 字符串表示和repr
1.11.4 input和rawinpm的比較
1.11.5 長字符串、原始字符串和Unicode
1.12 小結(jié)
1.12.1 本章的新函數(shù)
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函數(shù)
2.3.2 基本的列表操作
2.3.3 列表方法
2.4 元組:不可變序列
2.4.1 tuple函數(shù)
2.4.2 基本元組操作
2.4.3 那么,意義何在
2.5 小結(jié)
2.5.1 本章的新函數(shù)
2.5.2 接下來學什么
第3章 使用字符串
3.1 基本字符串操作
3.2 字符串格式化:精簡版
3.3 字符串格式化:完整版
3.3.1 簡單轉(zhuǎn)換
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 小結(jié)
3.5.1 本章的新函數(shù)
3.5.2 接下來學什么
第4章 字典:當索引不好用時
4.1 字典的使用
4.2 創(chuàng)建和使用字典
4.2.1 dict函數(shù)
4.2.2 基本字典操作
4.2.3 字典的格式化字符串
4.2.4 字典方法
4.3 小結(jié)
4.3.1 本章的新函數(shù)
4.3.2 接下來學什么
第5章 條件、循環(huán)和其他語句
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 條件執(zhí)行和if語句
5.4.3 else子句
5.4.4 elif子句
5.4.5 嵌套代碼塊
5.4.6 更復雜的條件
5.4.7 斷言
5.5 循環(huán)
5.5.1 while循環(huán)
5.5.2 for循環(huán)
5.5.3 循環(huán)遍歷字典元素
5.5.4 一些迭代工具
5.5.5 跳出循環(huán)
5.5.6 循環(huán)中的else子句
5.6 列表推導式——輕量級循環(huán)
5.7 三人行
5.7.1 什么都沒發(fā)生
5.7.2 使用del刪除
5.7.3 使用exec和eval執(zhí)行和求值字符串
5.8 小結(jié)
5.8.1 本章的新函數(shù)
5.8.2 接下來學什么
第6章 抽象
6.1 懶惰即美德
6.2 抽象和結(jié)構(gòu)
6.3 創(chuàng)建函數(shù)
6.3.1 記錄函數(shù)
6.3.2 并非真正函數(shù)的函數(shù)
6.4 參數(shù)魔法
6.4.1 值從哪里來
6.4.2 我能改變參數(shù)嗎
6.4.3 關鍵字參數(shù)和默認值
6.4.4 收集參數(shù)
6.4.5 反轉(zhuǎn)過程
6.4.6 練習使用參數(shù)
6.5 作用域
6.6 遞歸
6.6.1 兩個經(jīng)典:階乘和冪
6.6.2 另外一個經(jīng)典:二元查找
6.7 小結(jié)
6.7.1 本章的新函數(shù)
6.7.2 接下來學什么
第7章 更加抽象
7.1 對象的魔力
7.1.1 多態(tài)
7.1.2 封裝
7.1.3 繼承
7.2 類和類型
7.2.1 類到底是什么
7.2.2 創(chuàng)建自己的類
7.2.3 特性、函數(shù)和方法
7.2.4 類的命名空間
7.2.5 指定超類
7.2.6 調(diào)查繼承
7.2.7 多個超類
7.2.8 接口和內(nèi)省
7.3 一些關于面向?qū)ο笤O計的思考
7.4 簡明總結(jié)
7.4.1 本章的新函數(shù)
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 異常和函數(shù)
8.11 異常之禪
8.12小結(jié)
8.12.1 本章的新函數(shù)
8.12.2 接下來學什么
第9章 魔法方法、屬性和迭代器
9.1 準備工作
9.2 構(gòu)造方法
9.2.1 重寫一般方法和特殊的構(gòu)造方法
9.2.2 調(diào)用未綁定的超類構(gòu)造方法
9.2.3 使用super、函數(shù)
9.3 成員訪問
9.3.1 基本的序列和映射規(guī)則
9.3.2 子類化列表,字典和字符串
9.4 更多魔力
9.5 屬性
9.5.1 property函數(shù)
9.5.2 靜態(tài)方法和類成員方法
9.5.3 getattr、setattr和它的朋友們
9.6 迭代器
9.6.1 迭代器規(guī)則
9.6.2 從迭代器得到序列
9.7 生成器
9.7.1 創(chuàng)建生成器
9.7.2 遞歸生成器
9.7.3 通用生成器
9.7.4 生成器方法
9.7.5 模擬生成器
9.8 八皇后問題
9.8.1 生成器和回溯
9.8.2 問題
9.8.3 狀態(tài)表示
9.8.4 尋找沖突
9.8.5 基本情況
9.8.6 需要遞歸的情況
9.8.7 打包
9.9 小結(jié)
9.9.1 本章的新函數(shù)
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 小結(jié)
10.4.1 本章的新函數(shù)
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 對文件內(nèi)容進行迭代
11.3.1 按字節(jié)處理
11.3.2 按行操作
11.3.3 讀取所有內(nèi)容
11.3.4 使用fileinput實現(xiàn)懶惰行迭代
11.3.5 文件迭代器
11.4 小結(jié)
11.4.1 本章的新函數(shù)
11.4.2 接下來學什么
第12章 圖形用戶界面
12.1 豐富的平臺
12.2 下載和安裝wxpytbon
12.3 創(chuàng)建示例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 使用其他開發(fā)包
12.5 小結(jié)
第13章 數(shù)據(jù)庫支持
13.1 Python數(shù)據(jù)庫API
13.1.1 全局變量
13.1.2 異常
13.1.3 連接和游標
13.1.4 類型
13.2 SQLite和PySQLite
13.2.1 入門
13.2.2 數(shù)據(jù)庫應用程序示例
13.3 小結(jié)
13.3.1 本章的新函數(shù)
13.3.2 接下來學什么
第14章 網(wǎng)絡編程
14.1 少數(shù)幾個網(wǎng)絡設計模塊
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 小結(jié)
14.5.1 本章的新函數(shù)
14.5.2 接下來學什么
第15章 Python和萬維網(wǎng)
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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號