1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        秘密都藏在 CPython 中

        共 4366字,需瀏覽 9分鐘

         ·

        2024-06-22 11:00

        都說 Python 是人工智能的“天選”語言,為什么呢?
        可能很多讀者都知道,Python 的解釋器是用 C 語言寫的,所以其實(shí)我們在談?wù)?nbsp;“Python” 的時候,99.9% 的情況說的就是 “CPython”!
        CPython 是目前最流行的 Python 運(yùn)行時。它在 GitHub Star 已經(jīng) 60k 了,可見關(guān)注 Python 內(nèi)部實(shí)現(xiàn)的人非常多,大家也都很好奇如此簡潔優(yōu)美的語言是怎么被創(chuàng)造出來的。
        一本為所有 Python 工程師而作的教程就此誕生,它將讓你的 Python 技能跳上新臺階!
        就像這本書的前言里說:

        你是否也覺得 Python 的某些功能像魔法一樣神奇?

        • 查找 items 的時候,為什么用字典比在列表上循環(huán)要快得多?

        • 在生成值的時候,迭代器是如何記住每一個變量的狀態(tài)的?

        • 為什么不需要像對待其他語言那樣分配內(nèi)存呢?

        這些秘密都藏在 CPython 中!

        這是一本怎樣的書

        Python 之父 Guido van Rossum 推薦、CPython 核心開發(fā)者 Carol Willing 作序!這本書以一種平易近人的方式解釋了 Python 解釋器的概念、思想和技術(shù)細(xì)節(jié)。

        本書從語法解析、編譯器等基礎(chǔ)概念出發(fā),深入求值循環(huán)、內(nèi)存管理等  CPython 解釋器實(shí)現(xiàn)細(xì)節(jié)。輕松!簡明!豁然開朗!手把手帶你重新編譯 CPython,了解 Python 的內(nèi)部實(shí)現(xiàn)。

        想象一下,當(dāng)你寫代碼的時候遇到性能瓶頸或調(diào)試難題時,能夠從解釋器層面找到解決方案,多酷!

        就連《Python工匠》的作者,也是本書的推薦人朱雷老師,這樣形容這本書,他說:“掌握汽車發(fā)動機(jī)的工作原理,或許并不直接提升你的駕駛水平,但學(xué)習(xí)一門編程語言的內(nèi)部實(shí)現(xiàn),能實(shí)實(shí)在在地提升你的技術(shù)能力。”


        內(nèi)容簡介

        這本書將帶你深入 Python 的核心,通過閱讀本書,你將了解到 Python 代碼從編寫到執(zhí)行的全過程,理解字節(jié)碼、內(nèi)存管理、垃圾回收等復(fù)雜機(jī)制。

        實(shí)戰(zhàn)提升:代碼示例豐富,幫助你輕松理解復(fù)雜概念。詳細(xì)的圖表插圖,直觀展示解釋器工作流程。最后的實(shí)踐部分,讓你鞏固所學(xué)知識,提升實(shí)戰(zhàn)能力。通過本書的學(xué)習(xí),你不僅能編寫出更高效的代碼,還能更自信地面對各種編程挑戰(zhàn)。
        專家視角:由資深 Python 開發(fā)者、CPython 項(xiàng)目貢獻(xiàn)者 Anthony Shaw 親自講解,他將以專業(yè)的視角和豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),為你展示 Python 內(nèi)部的精妙設(shè)計。這不僅是一本書,更是一場深入編程世界的探索之旅。

        讀者受益:許多閱讀過英文版的讀者反饋,他們在閱讀本書后,深刻理解了 Python 的工作機(jī)制,編寫代碼時更加得心應(yīng)手,甚至能夠在開源社區(qū)中做出貢獻(xiàn)。這不僅提升了他們的技術(shù)水平,也打開了更多職業(yè)發(fā)展的機(jī)會。


        作譯者簡介

        作者簡介:

        安東尼 · 肖(Anthony Shaw),CPython 項(xiàng)目貢獻(xiàn)者,Apache 軟件基金會成員。安東尼是一個狂熱的 Python 愛好者,擅長理解復(fù)雜的系統(tǒng),然后簡化它們,并教給其他人。

        譯者簡介:
        史 海,Python 語言組成員,CPython Top100 貢獻(xiàn)者,原 OpenStack 社區(qū)核心開發(fā)者,原華為云計算編程語言 Lab 負(fù)責(zé)人,目前負(fù)責(zé)華為云計算 IAAS 軟件工程能力建設(shè)和優(yōu)化。
        趙 羽,華為云計算編程語言 Lab 核心成員,華為公司 Python 編程語言生態(tài)建設(shè)及開源管理負(fù)責(zé)人。長期從事 Python 虛擬機(jī)的開發(fā)及研究工作。
        陳 嘯,華為軟件開發(fā)工程師。

        李俊辰,擁有多年編譯器開發(fā)經(jīng)驗(yàn)。


        本書目錄


        誰可以讀

        • Python開發(fā)者:提升技術(shù)深度,優(yōu)化代碼性能。

        • 編程愛好者:探索編程語言實(shí)現(xiàn)原理。

        • 計算機(jī)科學(xué)學(xué)生:深入學(xué)習(xí)編程語言和解釋器設(shè)計。

        這是一本邊學(xué)邊練的書,會一步一步地教你閱讀說明、下載源代碼并編寫示例來配置 IDE 工具。只要經(jīng)過充分練習(xí),你就會掌握這些內(nèi)容。


        內(nèi)文展示

        豐富的圖例解釋復(fù)雜的知識

        清晰有條理的介紹:Try語句的定義

        生動的案例:CPython 內(nèi)存體育場

        專業(yè)推薦

        我把這本書推薦給所有想要開始學(xué)習(xí) CPython 的人。

        ——Guido van Rossum,Python 之父

        這本書將帶你踏上探索主流編程語言 Python 的旅程,指導(dǎo)你了解 CPython 內(nèi)部的運(yùn)作原理,并讓你一睹核心開發(fā)人員是如何精心制作語言的。我相信,讀完這本書,不僅你的技能會增長,而且你將能夠解決更復(fù)雜的問題,從而改善我們的世界。

        ——Carol Willing,CPython 核心開發(fā)者,CPython 指導(dǎo)委員會成員

        這本書將帶你探秘 Python 幕后,盡覽 CPython 內(nèi)核奧義,深入了解底層的內(nèi)存管理、并發(fā)和性能調(diào)優(yōu)技巧,領(lǐng)略大師級語言的設(shè)計與架構(gòu)之美,助你成為真正的 Python 專家。

        ——陳光,北京郵電大學(xué)副教授,知名博主@愛可可-愛生活

        掌握汽車發(fā)動機(jī)的工作原理或許并不直接提升你的駕駛水平,但學(xué)習(xí)一門編程語言的內(nèi)部實(shí)現(xiàn)能實(shí)實(shí)在在提升你的技術(shù)能力。這本書從語法解析、編譯器等基礎(chǔ)概念出發(fā),深入求值循環(huán)、內(nèi)存管理等 CPython 解釋器實(shí)現(xiàn)細(xì)節(jié)。對想了解語言實(shí)現(xiàn)細(xì)節(jié)、提升技術(shù)能力的 Python 程序員來說,非常值得一讀。

        ——朱雷( @piglei )騰訊公司高級工程師,《Python 工匠:案例、技巧與工程實(shí)踐》作者

        讀者怎么說


        “這本書讓我對 Python 有了全新的認(rèn)識,編寫代碼時更加有信心!”——讀者A


        “通過這本書,我不僅提高了編程水平,還在開源項(xiàng)目中有所貢獻(xiàn)?!薄x者B

        不要再猶豫了,即刻購買《CPython設(shè)計與實(shí)現(xiàn)》,讓你的 Python 技能上升新高度!??

        瀏覽 73
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产jizz18高清视频 | 快播黄色片 | 成人视频在线观看免费 | 伊人久久青青草 | AV在线直播 | 91超碰大香蕉 | 骚虎导航 | 成人偷拍精品视频在线播放 | 国产成人精品www牛牛影视 | 日穴视频 |