一起讀Python官方文件學英文- PEP8

閱讀時間約 7 分鐘
小的發現不少會寫程式的人對語言學習也很有興趣,所以決定拋磚引玉,試著分析文法,解釋每個字怎麼用。小的取的文章篇幅很短,希望能夠藉由深入的分析,讓大家試圖理解英文句子的邏輯。
刪減自abridged from https://www.python.org/dev/peps/pep-0008/
原文:
This document gives coding conventions for the Python code comprising the standard library in the main Python distribution.
參考翻譯:
本文描述Python程式碼的寫法慣例,這些寫法也用在Python主程式的標準函數庫中。
解析:
This document 主詞 gives 主要動詞 coding conventions for the Python code comprising the standard library in the main Python distribution 主要受詞.
參考翻譯:本文描述Python程式碼的慣例,我們Python標準的函數庫也是這樣寫。
1. 這個句子最主要的架構是五大基本句型中的S + V + O,主詞是this document(本文件),動詞是gives,因為主詞是第三人稱單數的this document,所以現在式加s。2. 用現在簡單式的原因是因為這是對於現在事實的描述,對作者來說,give這個動作是否完成並不重要,因此不需要使用完成式或者進行式來標明。
3. coding conventions開始到... Python distribution結束是這個句子主要的受詞。英文的受詞只會是名詞片語,在這裡,這個名詞片語以conventions為核心其他都是修飾語。
coding conventions 單位一 for the Python code comprising the standard library in the main Python distribution 單位二
4. 進一步分析,可以將這個比較大的名詞單位拆成兩個單位,單位一語單位二用for連接,表示「給、為了」之類的概念,所以是「python code ...」的「coding conventions」
5. 單位一coding conventions是指程式碼是用慣例,另外一個常見的表達法是`coding style guide` 也是指程式碼要怎麼寫比較容易看懂、比較美的指南
6. 單位二又可以繼續拆解
the Python code 單位二之一 comprising the standard library in the main Python distribution 單位二之二
7. 單位二之一是Python code,Python程式碼
8. 單位二之二是分詞,表主動,表示者個python code comprise(組成)了the standard library in the main Python distribution。這裡也可以寫成which/that comprises the standard library in the main Python distribution,意思一樣。
9. comprise這個字的用法是這樣: 成分 comprise 聚合成的東西
或 聚合成的東西 is comprised of 成分。因此,這裡的語義關係,是這些python code聚合而成Python的標準函數庫(the standard library in the main Python distribution)。
10. Python是個第三方開發的library(函數庫)發展蓬勃的語言,這些函數庫就不屬於standard library的範疇。Standard library特別強調是由官方開發、有權威性的函數庫,因此寫法也比較值得參考。
原文: This style guide evolves over time as additional conventions are identified and past conventions are rendered obsolete by changes in the language itself. Many projects have their own coding style guidelines. In the event of any conflicts, such project-specific guides take precedence for that project.
參考翻譯:本指南會隨Python的改變而與時俱進,時而有增加新的慣例或汰換舊的寫法。許多Python專案有自己的寫法慣例,如果這些寫法語這裡的衝突,以他們的為主。
解析:
This style guide evolves over time 句子一 as 連接詞 additional conventions are identified and past conventions are rendered obsolete by changes in the language itself. 句子二
11. 這邊是用 as 連接兩個子,as在這邊要翻譯作「隨著」
This style guide 主詞 evolves 主要動詞 over time 副詞
1
2. 句子一的主詞是 this style guide 這個「關於寫作風格的指南」,反正就是說明coding寫法慣例的文件
13. evolves是演化、與時俱進的意思
14. over time是在一段時間內漸漸...的意思
additional conventions are identified 二之一 and 連接詞 past conventions are rendered obsolete by changes in the language itself 二之二
1
5. 單位二之一直接翻的話是新的慣例被「identified」(指認)出來,但是其實意思就是新的慣例產生出來的意思
16. 單位二之二是指過去的慣例因為Python語言的演進變得obsolete(過時)的意思
17. render的用法會有三個單位 主詞 -> 受詞-> 受詞補語,意思是主詞使得受詞變成受詞補語所描述的狀態。
這裡如果寫成主動句的話會是 The changes in the language itself 主詞 render 動詞 past conventions 受詞 obsolete 補語
the language依照語境,可以看得出來是在講Python,我們在原文句子裡面看到的是被動句,也就是變成這樣的句型:
past conventions 原本的受詞 are 補上be動詞 rendered 動詞p.p. obsolete 其他單位/補語照抄 by the changes in the language itself 原本的主詞
以上。
為什麼會看到廣告
    10會員
    15內容數
    對工程師友善的(目前免費)英文教材 #工程師 #Coding #Python #Django #English #英文 #文法 #語言學習 #程式
    留言0
    查看全部
    發表第一個留言支持創作者!
    寂寞小冬瓜的沙龍 的其他內容
    筆者兼職成人美語教師的過程中,發現許多學生很努力,卻沒有人提點過一些學習方法,所以將自己外文系的訓練過程記錄下來,希望能夠發揮小小的作用。也請不吝指教!
    筆者兼職成人美語教師的過程中,發現許多學生很努力,卻沒有人提點過一些學習方法,所以將自己外文系的訓練過程記錄下來,希望能夠發揮小小的作用。也請不吝指教!
    你可能也想看
    Google News 追蹤
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    《平凡的朝聖者之路》是作者陳逸庭,紀錄從法國到西班牙,二十九天漫長的朝聖之路,在九百公里的路途上,他唯一能做的,只是不停地走著……
    Thumbnail
    自去年《白先勇細說紅樓夢》到朱嘉雯老師甫出版的《我們來玩紅樓夢》,可知《紅樓夢》大觀園的愛很情仇,是一齣怎麼也讀不厭的人性啟示錄。如果說《白先勇細說紅樓夢》是人性相談室,朱嘉雯《我們來玩紅樓夢》是越時空的魔法,召喚青少年,一起搭乘移動城堡,前往一窺大觀園的歡樂與哀愁。  
    Thumbnail
    這是一本以個案為中心,期待助人者採取務實立場與用藥者共事的好書。它有別於一般主流高壓式反毒、禁用的防制訴求,也不同於許多專家們強力規範藥癮者應如何生活才較健康的治療策略,減害心理治療是一折衷及綜融取向,接納多元的治療理論,並實踐多種實用的介入方法。 在多年服務藥癮者及其家庭的過程中,我們深刻發覺每位
    Thumbnail
    到底鹿港人有多愛烏魚? 愛到除了莊太岳外,其實洪棄生也為牠專寫一篇〈食烏魚五十二韻〉,或許可以窺見一二。〈食烏魚五十二韻〉,長達104句,全詩從敘述烏魚趁黑潮來到臺灣開始,接著描述烏魚的美味。
    Thumbnail
    如果你對文學、教育、寫作任何一個元素有過疑慮或熱情,那麼這裡應該有人能陪你說說話。用那個上帝創造的迷因圖來講的話,歪文系大概是「一點點文字評論、一點點寫作、一點點教育」,以及「啊!不小心倒了太多的文學」吧(笑)。專題「文學濾鏡看世界」提供一種「文學性」的角度看生活,跨越文學和教育。
    Thumbnail
    不管您是好奇心重、去查了英文字典,還是英文程度不錯,本來就知道 Python 這個字是「蟒蛇」的意思。但根據 Python 之父 Guido van Rossum 所說,Python 這程式語言的名稱由來,其實跟「蟒蛇」一點關係都沒有...。
    Thumbnail
    這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
    Thumbnail
    11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
    Thumbnail
    Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
    Thumbnail
    《平凡的朝聖者之路》是作者陳逸庭,紀錄從法國到西班牙,二十九天漫長的朝聖之路,在九百公里的路途上,他唯一能做的,只是不停地走著……
    Thumbnail
    自去年《白先勇細說紅樓夢》到朱嘉雯老師甫出版的《我們來玩紅樓夢》,可知《紅樓夢》大觀園的愛很情仇,是一齣怎麼也讀不厭的人性啟示錄。如果說《白先勇細說紅樓夢》是人性相談室,朱嘉雯《我們來玩紅樓夢》是越時空的魔法,召喚青少年,一起搭乘移動城堡,前往一窺大觀園的歡樂與哀愁。  
    Thumbnail
    這是一本以個案為中心,期待助人者採取務實立場與用藥者共事的好書。它有別於一般主流高壓式反毒、禁用的防制訴求,也不同於許多專家們強力規範藥癮者應如何生活才較健康的治療策略,減害心理治療是一折衷及綜融取向,接納多元的治療理論,並實踐多種實用的介入方法。 在多年服務藥癮者及其家庭的過程中,我們深刻發覺每位
    Thumbnail
    到底鹿港人有多愛烏魚? 愛到除了莊太岳外,其實洪棄生也為牠專寫一篇〈食烏魚五十二韻〉,或許可以窺見一二。〈食烏魚五十二韻〉,長達104句,全詩從敘述烏魚趁黑潮來到臺灣開始,接著描述烏魚的美味。
    Thumbnail
    如果你對文學、教育、寫作任何一個元素有過疑慮或熱情,那麼這裡應該有人能陪你說說話。用那個上帝創造的迷因圖來講的話,歪文系大概是「一點點文字評論、一點點寫作、一點點教育」,以及「啊!不小心倒了太多的文學」吧(笑)。專題「文學濾鏡看世界」提供一種「文學性」的角度看生活,跨越文學和教育。
    Thumbnail
    不管您是好奇心重、去查了英文字典,還是英文程度不錯,本來就知道 Python 這個字是「蟒蛇」的意思。但根據 Python 之父 Guido van Rossum 所說,Python 這程式語言的名稱由來,其實跟「蟒蛇」一點關係都沒有...。