幫助中心 | 我的帳號 | 關於我們

Python學習手冊(上下原書第5版)

  • 作者:(美)馬克·盧茨|譯者:秦鶴//林明
  • 出版社:機械工業
  • ISBN:9787111603665
  • 出版日期:2018/11/01
  • 裝幀:平裝
  • 頁數:1467
人民幣:RMB 219 元      售價:
放入購物車
加入收藏夾

內容大鋼
    馬克·盧茨著秦鶴、林明譯的《Python學習手冊(上下原書第5版)》將幫助你使用Python編寫出高質量、高效的並且易於與其他語言和工具集成的代碼。本書根據Python專家Mark Lutz的著名培訓課程編寫而成,是易於掌握和自學的Python教程。
    本書每一章都對Python語言的關鍵內容做單獨講解,並且配有章后習題、編程練習及詳盡的解答,還配有大量註釋的示例以及圖表,便於你學習新的技能並鞏固加深自己的理解。第5版基於Python2.7和3.3版本,同時也適用於其他Python版本。無論你是編程新手還是其他編程語言的資深開發者,本書都會是你學習Python的理想選擇。
    本書主要內容:
    學習Python的主要內置對象類型,如數字、列表和字典。
    使用Python語句創建和處理對象,並學習Python的通用語法模型。
    使用函數減少代碼冗余,使用包代碼結構實現代碼重用。
    學習Python模塊,從而封裝語句、函數和其他工具,以便構建大型組件。
    學習類,即Python用於組織代碼的面向對象編程工具。
    使用Python的異常處理模型和開發工具編寫大型程序。
    學習高級Python工具,包括裝飾符、描述符、元類和Unicode的處理等。

作者介紹
(美)馬克·盧茨|譯者:秦鶴//林明
    馬克·盧茨,Mark Lutz是一位世界級的Python培訓講師。他是Python暢銷書籍的作者,同時從1992年起就成為Python社區的引領者。Mark有著30余年的軟體開發經驗,也是《Python編程》《Python袖珍指南》等書的作者。

目錄
上冊
前言
第一部分 使用入門
  第1章 問答環節
    人們為何使用Python
    軟體質量
    開發者效率
    Python是一門「腳本語言」嗎
    好吧,Python的缺點是什麼
    如今誰在使用Python
    其他的Python設計權衡:一些難以把握的方面
    使用Python可以做些什麼
    系統編程
    圖形用戶界面(GUI)
    Internet腳本
    組件集成
    資料庫編程
    快速原型
    數值計算和科學計算編程
    更多內容:遊戲、圖像、數據挖掘、機器人、Excel等
    Python如何開發並獲得支持
    開源的權衡
    Python有哪些技術上的優點
    面向對象和函數式
    免費
    可移植
    功能強大
    可混合
    相對簡單易用
    相對簡單易學
    以Monty Python命名
    Python和其他語言比較起來怎麼樣
    本章小結
    本章習題
    習題解答
    Python是工程,不是藝術
  第2章 Python如何運行程序
    Python解釋器簡介
    程序執行
    程序員的視角
    Python的視角
    執行模型的變體
    Python的各種實現
    執行優化工具
    凍結二進位文件
    未來的可能性
    本章小結
    本章習題
    習題解答
  第3章 你應如何運行程序

    互動式命令行模式
    開始一個互動式會話
    Windows平台上的互動式命令行在哪裡
    系統路徑
    Python 3.3中的新Windows選項:PATH和啟動器
    運行的位置:代碼目錄
    不需要輸入的內容:提示符和註釋
    互動式地運行代碼
    為什麼要使用互動式命令行模式
    使用注意:交互命令行模式
    系統命令行和文件
  第一段腳本
    使用命令行運行文件
    不同的命令行使用方式
    使用注意:命令行和文件
    UNIX風格可執行腳本
    UNIX腳本基礎
    UNIX env查找技巧
    Python 3.3 Windows啟動器:Windows也有#!了
    點擊文件圖標
    圖標點擊基礎知識
    在Windows上點擊圖標
    Windows上輸入的技巧
    其他圖標點擊的限制
    模塊導入和重載
    導入和重載基礎知識
    模塊的宏觀視角:屬性
    使用注意:import和reload
    使用exec運行模塊文件
    IDLE用戶界面
    IDLE啟動細節
    IDLE基礎用法
    IDLE功能特性
    高級IDLE工具
    使用注意:IDLE
    其他IDE
    其他啟動選項
    嵌入式調用
    凍結二進位可執行文件
    文本編輯器啟動方式
    其他的啟動方式
    未來的可能
    應該選用哪種方式
    調試Python代碼
    本章小結
    本章習題
    習題解答
  第一部分練習題
第二部分 類型和運算
  第4章 介紹Python對象類型

    Python知識結構
    為什麼要使用內置類型
    Python核心數據類型
    數字
    字元串
    序列操作
    不可變性
    特定類型的方法
    尋求幫助
    字元串編程的其他方式
    Unicode字元串
    模式匹配
    列表
    序列操作
    特定的操作
    邊界檢查
    嵌套
    推導
    字典
    映射操作
    重訪嵌套
    不存在的鍵:if 測試
    鍵的排序:for 循環
    迭代和優化
    元組
    為什麼要使用元組
    文件
    二進位位元組文件
    Unicode文本文件
    其他類文件工具
    其他核心類型
    如何破壞代碼的靈活性
    用戶定義的類
    剩餘的內容
    本章小結
    本章習題
    習題解答
  第5章 數值類型
    數值類型基礎知識
    數值字面量
    內置數值工具
    Python表達式運算符
    數字的實際應用
    變數與基礎表達式
    數值的顯示格式
    str和repr顯示格式
    普通比較與鏈式比較
    除法:經典除法、向下取整除法和真除法
    整數精度
    複數

    十六進位、八進位和二進位:字面量與轉換
    按位操作
    其他內置數值工具
    其他數值類型
    小數類型
    分數類型
    集合
    布爾型
    數值擴展
    本章小結
    本章習題
    習題解答
  第6章 動態類型
    缺少聲明語句的情況
    變數、對象和引用
    類型屬於對象,而不是變數
    對象的垃圾收集
    關於Python垃圾回收的更多討論
    共享引用
    共享引用和在原位置修改
    共享引用和相等
    動態類型隨處可見
    「弱」引用
    本章小結
    本章習題
    習題解答
  第7章 字元串基礎
    本章範圍
    Unicode簡介
    字元串基礎
    字元串字面量
    單引號和雙引號字元串是一樣的
    轉義序列代表特殊字元
    原始字元串阻止轉義
    三引號編寫多行塊字元串
    實際應用中的字元串
    基本操作
    索引和分片
    請留意:分片
    字元串轉換工具
    修改字元串I
    字元串方法
    方法調用語法
    字元串的方法
    字元串方法示例:修改字元串II
    字元串方法示例:解析文本
    實際應用中的其他常見字元串方法
    原始string模塊的函數(在Python 3.X中刪除)
    字元串格式化表達式
    格式化表達式基礎

    高級格式化表達式語法
    高級格式化表達式舉例
    基於字典的格式化表達式
    字元串格式化方法調用
    字元串格式化方法基礎
    添加鍵、屬性和偏移量
    高級格式化方法語法
    高級格式化方法舉例
    與%格式化表達式比較
    為什麼使用格式化方法
    通用類型分類
    同一分類中的類型共享同一個操作集
    可變類型能夠在原位置修改
    本章小結
    本章習題
    習題解答
  第8章 列表與字典
    列表
    列表的實際應用
    基本列表操作
    列表迭代和推導
    索引、分片和矩陣
    原位置修改列表
    字典
    字典的實際應用
    字典的基本操作
    原位置修改字典
    其他字典方法
    示例:電影資料庫
    字典用法注意事項
    創建字典的其他方式
    請留意:字典vs列表
    Python 3.X和2.7中的字典變化
    請留意:字典介面
    本章小結
    本章習題
    習題解答
  第9章 元組、文件與其他核心類型
    元組
    元組的實際應用
    為什麼有了列表還要元組
    重訪記錄:有名元組
    文件
    打開文件
    使用文件
    文件的實際應用
    文本和二進位文件:一個簡要的故事
    在文件中存儲Python對象:轉換
    存儲Python原生對象:pickle
    用JSON格式存儲Python對象

    存儲打包二進位數據:struct
    文件上下文管理器
    其他文件工具
    核心類型複習與總結
    請留意:運算符重載
    對象靈活性
    引用vs複製
    比較、等價性和真值
    Python中True和False的含義
    Python的類型層次
    類型的對象
    Python中的其他類型
    內置類型陷阱
    賦值創建引用,而不是複製
    重複會增加層次深度
    注意循環數據結構
    不可變類型不可以在原位置改變
    本章小結
    本章習題
    習題解答
  第二部分練習題
第三部分 語句和語法
  第10章 Python語句簡介
    重溫Python的知識結構
    Python的語句
    兩種不同的if
    Python增加的元素
    Python刪除的元素
    為什麼採用縮進語法
    幾種特殊情況
    簡短示例:互動式循環
    一個簡單的互動式循環
    對用戶輸入做數學運算
    通過測試輸入數據來處理錯誤
    用try語句處理錯誤
    嵌套三層深的代碼
    本章小結
    本章習題
    習題解答
  第11章 賦值、表達式和列印
    賦值語句
    賦值語句形式
    序列賦值
    Python 3.X中的擴展序列解包
    多目標賦值
    增量賦值
    變數命名規則
    Python中的廢棄協議
    表達式語句
    表達式語句和原位置修改

    列印操作
    Python 3.X的print函數
    Python 2.X的print語句
    列印流重定向
    版本中立的列印
    為什麼你要注意:print和stdout
    本章小結
    本章習題
    習題解答
  第12章 if測試和語法規則
    if語句
    一般形式
    基礎示例
    多路分支
    複習Python語法規則
    代碼塊分隔符:縮進規則
    語句分隔符:行與行間連接符
    一些特殊情況
    真值和布爾測試
    if/else三元表達式
    請留意:布爾值
    本章小結
    本章習題
    習題解答
  第13章 while循環和for循環
    while循環
    一般形式
    示例
    break、continue、pass和循環的else
    一般循環形式
    pass
    continue
    break
    循環的else
    請留意:模擬C 語言的while循環
    for循環
    一般形式
    示例
    請留意:文件掃描器
    編寫循環的技巧
    計數器循環:range
    序列掃描:while和range vs for
    序列亂序器:range和len
    非窮盡遍歷:range vs分片
    修改列表:range vs推導
    並行遍歷:zip和map
    同時給出偏移量和元素:enumerate
    請留意:shell命令及其他
    本章小結
    本章習題

    習題解答
  第14章 迭代和推導
    迭代器:初次探索
    迭代協議:文件迭代器
    手動迭代:iter和next
    其他內置類型可迭代對象
    列表推導:初次深入探索
    列表推導基礎
    在文件上使用列表推導
    擴展的列表推導語法
    其他迭代上下文
    Python 3.X新增的可迭代對象
    對Python 2.X版本代碼的影響:利與弊
    range可迭代對象
    map、zip和filter可迭代對象
    多遍迭代器vs單遍迭代器
    字典視圖可迭代對象
    其他迭代話題
    本章小結
    本章習題
    習題解答
  第15章 文檔
    Python文檔資源
    #註釋
    dir函數
    文檔字元串:__doc
    PyDoc:help函數
    PyDoc:HTML報告
    改變PyDoc的顏色
    超越文檔字元串:Sphinx
    標準手冊集
    網路資源
    已出版的書籍
    常見代碼編寫陷阱
    本章小結
    本章習題
    習題解答
  第三部分練習題
第四部分 函數和生成器
  第16章 函數基礎
    為何使用函數
    編寫函數
    def語句
    def語句執行於運行時
    第一個示例:定義和調用
    定義
    調用
    Python中的多態
    第二個示例:尋找序列的交集
    定義

    調用
    重訪多態
    局部變數
    本章小結
    本章習題
    習題解答
  第17章 作用域
    Python作用域基礎
    作用域細節
    變數名解析:LEGB規則
    作用域實例
    內置作用域
    打破Python 2.X的小宇宙
    global語句
    程序設計:最少化全局變數
    程序設計:最小化跨文件的修改
    其他訪問全局變數的方式
    作用域和嵌套函數
    嵌套作用域的細節
    嵌套作用域舉例
    工廠函數:閉包
    使用默認值參數來保存外層作用域的狀態
    Python 3.X中的nonlocal語句
    nonlocal基礎
    nonlocal應用
    為什麼選nonlocal?狀態保持備選項
    nonlocal變數的狀態:僅適用於Python 3
    全局變數的狀態:只有一份副本
    類的狀態:顯式屬性(預習)
    函數屬性的狀態:Python 3.X和Python 2.X的異同
    請留意:定製open
    本章小結
    本章習題
    習題解答
  第18章 參數
第五部分 模塊和包
下冊
第六部分 類和面向對象編程(OOP)
第七部分 異常和工具
第八部分 高級主題
第九部分 附錄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032