[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • Python學習手冊(原書第5版)
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    2417-3504
    【優惠價】
    1511-2190
    【作者】 美馬克·盧茨 
    【所屬類別】 圖書  計算機/網絡  程序設計  Python 
    【出版社】機械工業出版社 
    【ISBN】9787111603665
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:是
    國際標準書號ISBN:9787111603665
    作者:[美]馬克·盧茨

    出版社:機械工業出版社
    出版時間:2018年11月 
    原版書名:Learning


        
        
    "

    產品特色

    編輯推薦

     


    適讀人群 :無論你是零基礎新手,還是有編程基礎的程序員,想快速入門Python並達到可以開發實際項目的水平,本書都會是你的理想選擇。


    本書將幫助你使用Python編寫出高質量、高效的並且易於與其他語言和工具集成的代碼。


    本書根據Python專家Mark Lutz的著名培訓課程編寫而成,是易於掌握和自學的Python教程。


    本書每一章都對Python語言的關鍵內容做單獨講解,並且配有章後習題、編程練習及詳盡的解答,還配有大量注釋的示例以及圖表,便於你學習新的技能並鞏固加深自己的理解。


    第5版基於3.3版本,同時也適用於Python其他·版本。無論你是編程新手還是其他編程語言的資深開發者,本書都會是你學習Python的理想選擇。


     


     

     
    內容簡介
    本書將幫助你使用Python編寫出高質量、高效的並且易於與其他語言和工具集成的代碼。本書根據Python專家Mark Lutz的著名培訓課程編寫而成,是易於掌握和自學的Python教程。
    本書每一章都對Python語言的關鍵內容做單獨講解,並且配有章後習題、編程練習及詳盡的解答,還配有大量注釋的示例以及圖表,便於你學習新的技能並鞏固加深自己的理解。第5版基於Python2.7和3.3版本,同時也適用於其他Python版本。無論你是編程新手還是其他編程語言的資深開發者,本書都會是你學習Python的理想選擇。

    本書主要內容:
    * 學習Python的主要內置對像類型,如數字、列表和字典。
    * 使用Python語句創建和處理對像,並學習Python的通用語法模型。
    * 使用函數減少代碼冗餘,使用包代碼結構實現代碼重用。

    本書將幫助你使用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章 問答環節 21
    人們為何使用Python..21
    軟件質量.22
    開發者效率..23
    Python是一門“腳本語言”嗎 23
    好吧,Python的缺點是什麼...25
    如今誰在使用Python..25
    其他的Python設計權衡:一些難以把握的方面.....26
    使用Python可以做些什麼.28
    繫統編程.28
    圖形用戶界面(GUI)....29
    Internet腳本...29

    【目錄】(節選)本書結構,請參見詳情頁導圖海報


    部分 使用入門


    第1章 問答環節 21


    人們為何使用Python..21


    軟件質量.22


    開發者效率..23


    Python是一門“腳本語言”嗎 23


    好吧,Python的缺點是什麼...25


    如今誰在使用Python..25


    其他的Python設計權衡:一些難以把握的方面.....26


    使用Python可以做些什麼.28


    繫統編程.28


    圖形用戶界面(GUI)....29


    Internet腳本...29


    組件集成.30


    數據庫編程..30


    快速原型.31


    數值計算和科學計算編程 31


    更多內容:遊戲、圖像、數據挖掘、機器人、Excel等 .....31


    Python如何開發並獲得支持...32


    開源的權衡..33


    Python有哪些技術上的優點...33


    面向對像和函數式....33


    免費34


    可移植..34


    功能強大.35


    可混合..36


    相對簡單易用36


    相對簡單易學37


    以Monty Python命名.37


    Python和其他語言比較起來怎麼樣 .....38


    本章小結.....39


    本章習題.....39


    習題解答.....40


    Python是工程,不是藝術 41


     


    第2章 Python如何運行程序 ....43


    Python解釋器簡介43


    程序執行.....45


    程序員的視角45


    Python的視角46


    執行模型的變體...48


    Python的各種實現 ....49


    執行優化工具52


    凍結二進制文件..53


    未來的可能性54


    本章小結.....55


    本章習題.....55


    習題解答.....56


    第3章 你應如何運行程序 ..57


    交互式命令行模式57


    開始一個交互式會話.57


    Windows平臺上的交互式命令行在哪裡 ..59


    繫統路徑.59


    Python 3.3中的新Windows選項:PATH和啟動器 ...60


    運行的位置:代碼目錄...61


    不需要輸入的內容:提示符和注釋 ...62


    交互式地運行代碼....63


    為什麼要使用交互式命令行模式 .64


    使用注意:交互命令行模式 ..65


    繫統命令行和文件67


    段腳本..68


    使用命令行運行文件.69


    不同的命令行使用方式...70


    使用注意:命令行和文件 71


    UNIX風格可執行腳本:#!.....72


    UNIX腳本基礎....72


    UNIX env查找技巧...73


    Python 3.3 Windows啟動器:Windows也有#!了 ....73


    點擊文件圖標.75


    圖標點擊基礎知識....75


    在Windows上點擊圖標...76


    Windows上輸入的技巧...77


    其他圖標點擊的限制.79


    模塊導入和重載...79


    導入和重載基礎知識.80


    模塊的宏觀視角:屬性...82


    使用注意:import和reload .....85


    使用exec運行模塊文件.....85


    IDLE用戶界面86


    IDLE啟動細節.....87


    IDLE基礎用法.....88


    IDLE功能特性.....89


    高級IDLE工具.....90


    使用注意:IDLE.90


    其他IDE.92


    其他啟動選項.93


    嵌入式調用..93


    凍結二進制可執行文件...94


    文本編輯器啟動方式.94


    其他的啟動方式..95


    未來的可能..95


    應該選用哪種方式95


    調試Python代碼..96


    本章小結.....97


    本章習題.....97


    習題解答.....98


    部分練習題...99


    第二部分 類型和運算


    第4章 介紹Python對像類型 ..105


    Python知識結構..105


    為什麼要使用內置類型..106


    Python核心數據類型107


    數字.....108


    字符串. 110


    序列操作..... 110


    不可變性..... 112


    特定類型的方法 113


    尋求幫助..... 115


    字符串編程的其他方式. 116


    Unicode字符串 . 117


    模式匹配..... 119


    列表.....120


    序列操作.....120


    特定的操作121


    邊界檢查.....121


    嵌套....122


    推導....122


    字典.....125


    映射操作.....125


    重訪嵌套.....126


    不存在的鍵:if 測試.....128


    鍵的排序:for 循環.129


    迭代和優化131


    組.....132


    為什麼組..133


    文件.....133


    二進制字節文件134


    Unicode文本文件....135


    其他類文件工具137


    其他核心類型.....137


    如何破壞代碼的靈活性.139


    用戶定義的類....140


    剩餘的內容141


    本章小結...141


    本章習題...141


    習題解答...142


     


    第5章 數值類型 ....143


    數值類型基礎知識....143


    數值字面量144


    內置數值工具....146


    Python表達式運算符.....146


    數字的實際應用.151


    變量與基礎表達式..151


    數值的顯示格式153


    str和repr顯示格式...154


    普通比較與鏈式比較.....154


    除法:經典除法、向下取整除法和真除法 .....156


    整數精度.....160


    復數....160


    十六進制、八進制和二進制:字面量與轉換 .161


    按位操作.....163


    其他內置數值工具..164


    其他數值類型.....167


    小數類型.....167


    分數類型.....169


    集合....173


    布爾型180


    數值擴展...181


    本章小結...182


    本章習題...182


    習題解答...182


    第6章 動態類型 ....184


    缺少聲明語句的情況184


    變量、對像和引用..184


    類型屬於對像,而不是變量 186


    對像的垃圾收集187


    關於Python垃圾回收的更多討論 .....188


    共享引用...189


    共享引用和在原位置修改 ....190


    共享引用和相等192


    動態類型隨處可見....193


    “弱”引用194


    本章小結...194


    本章習題...194


    習題解答...195


    第7章 字符串基礎 .196


    本章範圍...196


    Unicode簡介197


    字符串基礎197


    字符串字面量.....199


    單引號和雙引號字符串是一樣的 .....200


    轉義序列代表特殊字符.200


    原始字符串阻止轉義.....203


    三引號編寫多行塊字符串 ....205


    實際應用中的字符串206


    基本操作.....206


    索引和分片207


    請留意:分片.... 211


    字符串轉換工具212


    修改字符串I214


    字符串方法216


    方法調用語法....216


    字符串的方法....217


    字符串方法示例:修改字符串II 218


    字符串方法示例:解析文本 220


    實際應用中的其他常見字符串方法 .220


    原始string模塊的函數(在Python 3.X中刪除) ...221


    字符串格式化表達式223


    格式化表達式基礎..224


    高級格式化表達式語法.225


    高級格式化表達式舉例.226


    基於字典的格式化表達式 ....227


    字符串格式化方法調用..228


    字符串格式化方法基礎.228


    添加鍵、屬性和偏移量.229


    高級格式化方法語法.....230


    高級格式化方法舉例.....231


    與%格式化表達式比較233


    為什麼使用格式化方法.236


    通用類型分類.....241


    同一分類中的類型共享同一個操作集....241


    可變類型能夠在原位置修改 242


    本章小結...242


    本章習題...243


    習題解答...243


    第8章 列表與字典 .245


    列表.....245


    列表的實際應用.248


    基本列表操作....248


    列表迭代和推導248


    索引、分片和矩陣..249


    原位置修改列表250


    字典.....256


    字典的實際應用.258


    字典的基本操作258


    原位置修改字典259


    其他字典方法....260


    示例:電影數據庫..262


    字典用法注意事項..263


    創建字典的其他方式.....267


    請留意:字典vs列表.....268


    Python 3.X和2.7中的字典變化 ...269


    請留意:字典接口..276


    本章小結...277


    本章習題...277


    習題解答...277


    第組、文件與其他核心類型 .... 279


    組.....280


    組的實際應用281


    為什麼有了列組 ....283


    重訪記錄組.....284


    文件.....286


    打開文件.....287


    使用文件.....288


    文件的實際應用289


    文本和二進制文件:一個簡要的故事....290


    在文件中存儲Python對像:轉換 .....291


    存儲Python原生對像:pickle .....293


    用JSON格式存儲Python對像 .....294


    存儲打包二進制數據:struct .....296


    文件上下文管理器..297


    其他文件工具....297


    核心類型復習與總結299


    請留意:運算符重載.....300


    對像靈活性300


    引用vs復制..301


    比較、等價性和真值.....303


    Python中True和False的含義 307


    Python的類型層次...309


    類型的對像309


    Python中的其他類型..... 311


    內置類型陷阱..... 311


    賦值創建引用,而不是復制311


    重復會增加層次深度.....312


    注意循環數據結構..313


    不可變類型不可以在原位置改變 .....313


    本章小結...314


    本章習題...314


    習題解答...315


    第二部分練習題.315


    第三部分 語句和語法


    第10章 Python語句簡介.321


    重溫Python的知識結構..321


    Python的語句.....322


    兩種不同的if324


    Python素...325


    Python素...325


    為什麼采用縮進語法.....327


    幾種特殊情況....329


    簡短示例:交互式循環..331


    一個簡單的交互式循環.331


    對用戶輸入做數學運算.333


    通過測試輸入數據來處理錯誤 ...334


    用try語句處理錯誤..335


    嵌套三層深的代碼..337


    本章小結...338


    本章習題...338


    習題解答...338


     


    第11章 賦值、表達式和打印 340


    賦值語句...340


    賦值語句形式....341


    序列賦值.....342


    Python 3.X中的擴展序列解包 ....345


    多目標賦值349


    增量賦值.....350


    變量命名規則....353


    Python中的廢棄協議.....355


    表達式語句356


    表達式語句和原位置修改 ....358


    打印操作...358


    Python 3.X的print函數..359


    Python 2.X的print語句..362


    打印流重定向....363


    版本中立的打印367


    為什麼你要注意:print和stdout .369


    本章小結...370


    本章習題...370


    習題解答...370


    第12章 if測試和語法規則 .....372


    if語句.372


    一般形式.....372


    基礎示例.....373


    多路分支.....373


    復習Python語法規則375


    代碼塊分隔符:縮進規則 ....377


    語句分隔符:行與行間連接符 ...378


    一些特殊情況....379


    真值和布爾測試.381


    if/el表達式.....383


    請留意:布爾值384


    本章小結...386


    本章習題...386


    習題解答...386


     


    第13章 while循環和for循環 .. 387


    while循環..387


    一般形式.....387


    示例....388


    break、continue、pass和循環的else ..389


    一般循環形式....389


    pass.....389


    continue.391


    break...391


    循環的else...392


    請留意:仿真C 語言的while循環 ....393


    for循環394


    一般形式.....394


    示例....395


    請留意:文件掃描器.....400


    編寫循環的技巧.402


    計數器循環:range.402


    序列掃描:while和range vs for ..403


    序列亂序器:range和len 404


    非窮盡遍歷:range vs分片 ..405


    修改列表:range vs推導 406


    並行遍歷:zip和map.....407


    同時給出偏素:enumerate 410


    請留意:shell命令及其他 .... 411


    本章小結...414


    本章習題...414


    習題解答...414


    第14章 迭代和推導 .. 416


    迭代器:初次探索....417


    迭代協議:文件迭代器.417


    手動迭代:iter和next....420


    其他內置類型可迭代對像 ....423


    列表推導:初次深入探索....425


    列表推導基礎....426


    在文件上使用列表推導.427


    擴展的列表推導語法.....428


    其他迭代上下文.430


    Python 3.X新增的可迭代對像 .....435


    對Python 2.X版本代碼的影響:利與弊 .435


    range可迭代對像.....436


    map、zip和filter可迭代對像 437


    多遍迭代器vs單遍迭代器 ....439


    字典視圖可迭代對像.....440


    其他迭代話題.....441


    本章小結...442


    本章習題...442


    習題解答...442


    第15章 文檔 ...444


    Python文檔資源..444


    #注釋..445


    dir函數..445


    文檔字符串:__doc__...447


    PyDoc:help函數....450


    PyDoc:HTML報告453


    改變PyDoc的顏色...456


    超越文檔字符串:Sphinx ....461


    標準手冊集462


    網絡資源.....463


    已出版的書籍....463


    常見代碼編寫陷阱....463


    本章小結...465


    本章習題...466


    習題解答...466


    第三部分練習題.467


    第四部分 函數和生成器


    第16章 函數基礎 ..473


    為何使用函數.....474


    編寫函數...475


    def語句..476


    def語句執行於運行時...477


    個示例:定義和調用....478


    定義....478


    調用....478


    Python中的多態479


    第二個示例:尋找序列的交集 ....480


    定義....480


    調用....481


    重訪多態.....482


    局部變量.....482


    本章小結...483


    本章習題...483


    習題解答...483


    第17章 作用域 485


    Python作用域基礎....485


    作用域細節486


    變量名解析:LEGB規則 .....488


    作用域實例490


    內置作用域491


    打破Python 2.X的小宇宙 .....494


    global語句.494


    程序設計:少化全局變量 495


    程序設計:小化跨文件的修改 .....497


    其他訪問全局變量的方式 ....498


    作用域和嵌套函數....499


    嵌套作用域的細節..500


    嵌套作用域舉例500


    工廠函數:閉包501


    使用默認值參數來保存外層作用域的狀態 .....503


    Python 3.X中的nonlocal語句507


    nonlocal基礎.....508


    nonlocal應用.....509


    為什麼選nonlocal?狀態保持備選項511


    nonlocal變量的狀態:僅適用於Python 3.X .... 511


    全局變量的狀態:隻有一份副本 .....512


    類的狀態:顯式屬性(預習) ...513


    函數屬性的狀態:Python 3.X和Python 2.X的異同 ....514


    請留意:定制open..516


    本章小結...518


    本章習題...518


    習題解答...520


    第18章 參數 ...521


    參數傳遞基礎.....521


    參數和共享引用522


    避免修改可變參數..524


    模擬輸出參數和多重結果 ....525


    特殊的參數匹配模式526


    參數匹配基礎....526


    參數匹配語法....527


    更深入的細節....528


    關鍵字參數和默認值參數的示例 .....529


    可變長參數的實例..532


    Python 3.X的keyword-only參數 .536


    min提神小例.539


    滿分....540


    附加分541


    ......

    前言
    【本書的結構】
    為了幫助你上手,本節提供了本書所有主要部分內容和目標的一個快速概要。如果你萬分焦急,想要開始本書的學習,你大可略過這一節(或瀏覽全書目錄)。然而,對於一些讀者而言,這樣大部頭的一本書非常值得擁有一張預先的簡明路線圖。
    經過構思,每一部分都涵蓋了這門語言的一個主要功能區,而每一部分都由若干章組成,這些章節聚焦於本部分功能區的一個特定主題或方面。此外,每一章以習題及其答案結束,而每一部分以更大型的練習題結束,練習題的解答在附錄D中給出。
    注意: 實踐很重要:我強烈推薦讀者完成本書中的全部測試題與練習題。在編程領域,沒有任何事物能夠替代將你的所讀付諸實踐。無論你在本書中或你自己的項目中是否踐行這一點,實際編寫代碼都能有效地幫你加深和強化書中提到的思想。

    【本書的結構】


    為了幫助你上手,本節提供了本書所有主要部分內容和目標的一個快速概要。如果你萬分焦急,想要開始本書的學習,你大可略過這一節(或瀏覽全書目錄)。然而,對於一些讀者而言,這樣大部頭的一本書非常值得擁有一張預先的簡明路線圖。


    經過構思,每一部分都涵蓋了這門語言的一個主要功能區,而每一部分都由若干章組成,這些章節聚焦於本部分功能區的一個特定主題或方面。此外,每一章以習題及其答案結束,而每一部分以更大型的練習題結束,練習題的解答在附錄D中給出。


    注意: 實踐很重要:我強烈推薦讀者完成本書中的全部測試題與練習題。在編程領域,沒有任何事物能夠替代將你的所讀付諸實踐。無論你在本書中或你自己的項目中是否踐行這一點,實際編寫代碼都能有效地幫你加深和強化書中提到的思想。


    總體上講,本書的組織形式是自底向上的,因為Python語言本身也是如此。隨著我們不斷前進,書中的示例與主題也將變得越來越有挑戰性。例如,Python的類基本上僅僅是處理內置類型函數的包。一旦你掌握了內置類型和函數,理解類就相對容易了。由於每一部分都建立在位於其之前的、邏輯相關的部分之上,對於絕大多數讀者來說,按順序閱讀纔是合適的。以下是你將學習的本書主要部分的預覽:


    【第①部分】


    我們以Python的一個總體概覽開始,其中回答了經常會被問到的初步問題——為什麼人們使用這門語言,它能做些什麼,等等。第1章介紹了潛藏於技術之下的主體思想,為你提供一些背景知識。本部分的剩餘章節將繼續探討Python以及程序員運行程序的方式。主要目的是為你提供充足的信息,以便你能跟上隨後的示例與習題。


    【第二部分】


    接下來,我們開始Python語言之旅,深入學習Python的主要內置對像類型如數字、列表、字典等,以及利用它們所能做的事情。你可以單獨使用這些工具完成很多事情,而它們是每段Python腳本的核心。這是本書重要的部分,因為這部分為隨後的章節奠定了基礎。我們還將在這一部分探索動態類型及其引用(這是用好Python的關鍵)。


    【第三部分】


    這一部分我們將繼續介紹Python的語句,即你輸入並創建的代碼,同時還將在Python中處理對像。這一部分還介紹了Python的通用語法模型。盡管本部分關注於語法,但是它也介紹了一些相關的工具(如PyDoc繫統),次引入迭代的概念,並探索了編程替代方法。


    【第四部分】


    本部分開始關注Python中較高層次的程序結構工具。函數其實是打包代碼並重用的一種簡單方式,它避免了代碼冗餘。在本部分,我們將探索Python的作用域規則、參數傳遞技巧,以及時常為人不齒的lambda表達式等。我們還將以函數式編程的視角回顧迭代器,引入用戶定義的生成器,並學習如何為Python代碼計時以測試代碼性能。


    【第五部分】


    Python模塊允許你將語句和函數組織為更大的組件,本部分展示了如何創建、使用以及重新加載模塊。這裡我們還將關注一些更高級的主題,如模塊包、模塊重新加載、包相關導入、3.3版本的新命名空間包,以及__name__變量。


    【第六部分】


    這裡,我們探索Python的面向對像編程工具,類——一種可選但是強大的組織代碼以便定制和重用的方式,使用它能自然地將代碼冗餘程度降到。正如你將看到的,類幾乎都會重復使用我們到本書目前為止所介紹的思想,而Python中的OOP基本上就是關於在相互鏈接的類組成的類樹中查找名稱,以及在類的方法中特殊的位參數self。正如你還將看到的,在Python中OOP是可選的,但是大部分人都覺得Python中OOP的簡潔性遠勝於其他語言,而且OOP還能夠極大地削減開發時間,尤其對於長期的戰略項目研發更為明顯。


    【第七部分】


    本部分將總結本書關於語言基本原理的介紹,並關注Python的異常處理模型及語句,同時對開發工具進行一個簡明概覽。當你開始編寫大型程序時,這些工具將變得更加有用(例如調試和測試工具)。盡管異常是一種相當輕量級的工具,但把這一部分安排在類後面討論,是由於用戶定義的異常在現在的Python版本中本質上都是類。這裡我們還介紹了一些更高級的工具,如上下文管理器。


    【第八部分】


    在後這個部分,我們會探索一些高級主題:Unicode與字節串、諸如property和描述符的屬性管理工具、函數裝飾器和類裝飾類。這些章全部是選讀的,因為不是所有程序員都需要理解它們所應對的課題。另一方面,必須處理國際化文本或二進制數據的讀者,或需要開發供其他程序員使用的API的讀者,應該會在本部分發現一些有用的內容。這部分的示例也比本書中的大多數示例龐大,因此能充當自學材料。


    【第九部分】


    本書以四個附錄的組合圓滿結束,它們給出了在不同計算機上安裝和使用Python的特定平臺相關的小竅門;展示了Python 3.3配備的新Windows啟動器;總結了本書近幾版涉及的Python版本中的更改,並給出了相關網上資源的鏈接;提供了每部分末尾練習題的解答。而每一章的“本章習題”的答案則出現在對應的章節中。


    你也可以參看目錄,以獲取對本書組成更加細粒度的概覽。


     


    【對於有經驗的程序員】


    你擁有起初的優勢,並能夠迅速翻閱一些靠前的章節;但是你不應該跳過其中的那些Python專屬的核心思想,並可能需要努力放下一些既有的“經驗”。籠統地講,在本書之前接觸任何編程或腳本語言都是有幫助的,因為這能幫助你形成類比。另一方面,我還發現由於在其他語言中根植的成見,先前的編程經驗也可能成為一種阻礙。(根據所寫的份Python代碼,認出課堂中的Java或C 程序員真是太容易了!)要用好Python需要你接納它的思維模式。通過著眼於關鍵的核心概念,本書旨在以Python的方式來幫助你學習編寫Python代碼。


    【對於真正的初學者】


    在本書中你能同時學習Python以及編程本身;但是你可能需要更加努力一點,而且需要參考閱讀其他更加容易的介紹資料來輔助學習。如果你還沒有把自己當作一名程序員,你也有可能發現本書會幫到你,但是你要確保緩慢地前進,並且一路認真完成示例和習題。還要牢記,本書會花比講授編程基礎知識更多的時間來講授Python本身。如果你發現自己因困惑而迷失在這裡,我鼓勵你在著手閱讀本書之前,先了解一下通用的編程導論。Python官方網站提供了許多面向初學者的有用資源鏈接。


    正式地講,本書旨在成為所有初學者的個Python讀本。對於一些之前從沒有接觸過電腦的人,它可能不是一種理想資源(例如,我們不會花費任何時間來了解電腦是什麼),但是關於你的編程背景和學歷,我沒有做過多假設。


    另一方面,我也不會把讀者當作“傻瓜”來事無巨細地解釋所有細節,畢竟在Python中做些有用的事很容易,而本書將會指引你怎樣做。書中也偶爾會拿Python同其他語言(如C、C 、Java)做對比,但是如果你過去沒有使用過這樣的語言,你大可放心地忽略這些比較。


     

    媒體評論

    “對於那些想要開始使用Python編程的朋友,本書是我所推薦圖書中的*。”


      ——Doug Hellmann


      Racemi公司高級軟件工程師


    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖

    插圖








     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部