自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

這個Python資源在GitHub上標(biāo)星超8000,現(xiàn)在被翻譯成了中文

新聞 后端
最近,GitHub上一個關(guān)于Python的工程完工了。一個名為“暮晨”的貢獻(xiàn)者,把一個非常有趣的Python項目,翻譯成了中文版。

  最近,GitHub上一個關(guān)于Python的工程完工了。

一個名為“暮晨”的貢獻(xiàn)者,把一個非常有趣的Python項目,翻譯成了中文版。

這個項目是《What the f*ck Python!》,專門介紹 Python 里面那些奇奇怪怪的語言坑。

關(guān)于項目

項目的主體構(gòu)成部分就是示例,一共分為5個部分,分別是:

Strain your brain!/大腦運(yùn)動!

Appearances are deceptive!/外表是靠不住的!

Watch out for the landmines!/小心地雷!

The Hidden treasures!/隱藏的寶藏!

Miscellaneous/雜項

以上,總計51個示例。

每一個示例的結(jié)構(gòu)都是一樣的,以“Mutating the immutable!/強(qiáng)人所難”為例:

首先,會給出代碼:

some_tuple = ("A", "tuple", "with", "values")
another_tuple = ([1, 2], [3, 4], [5, 6])

然后,給出Output( Python version):

>>> some_tuple[2] = "change this"
TypeError: 'tuple' object does not support item assignment
>>> another_tuple[2].append(1000) # 這里不出現(xiàn)錯誤
>>> another_tuple
([1, 2], [3, 4], [5, 6, 1000])
>>> another_tuple[2] += [99, 999]
TypeError: 'tuple' object does not support item assignment
>>> another_tuple
([1, 2], [3, 4], [5, 6, 1000, 99, 999])

然后,對意外輸出的結(jié)果進(jìn)行簡短的描述,在這個示例中,就是:

我還以為元組是不可變的呢…

接下來,就會對示例進(jìn)行說明,簡要敘述發(fā)生了什么以及為什么會發(fā)生。如有必要, 也會舉例說明。

在這個示例中是這樣的:

  • 引用
  • https://docs.python.org/2/reference/datamodel.html
不可變序列 不可變序列的對象一旦創(chuàng)建就不能再改變。(如果對象包含對其他對象的引用,則這些其他對象可能是可變的并且可能會被修改; 但是,由不可變對象直接引用的對象集合不能更改。)
  • += 操作符在原地修改了列表. 元素賦值操作并不工作, 但是當(dāng)異常拋出時, 元素已經(jīng)在原地被修改了。

有些地方,貢獻(xiàn)者還會給出譯注,比如整個示例中就是:

對于不可變對象, 這里指tuple, +=并不是原子操作, 而是extend和=兩個動作, 這里=操作雖然會拋出異常, 但 extend 操作已經(jīng)修改成功了。

其他還有50個示例,等你來看~

怎么使用?

當(dāng)然,要學(xué)習(xí)一下怎么使用這個資源。項目貢獻(xiàn)者在用法部分表示,最好依次閱讀下面的示例。

然后,在閱讀每一個示例的時候,這樣做:

仔細(xì)閱讀設(shè)置例子最開始的代碼。閱讀輸出結(jié)果。確認(rèn)結(jié)果是否如你所料。確認(rèn)你是否知道這背后的原理。如果不知道, 深呼吸然后閱讀說明 (如果你還是看不明白, 別沉默!可以提問題)。如果知道, 給自己點(diǎn)獎勵, 然后去看下一個示例。

此外,還可以在命令行閱讀 WTFpython,有 pypi 包 和 npm 包(支持代碼高亮),不過都是英文版的。

關(guān)于作者

這個項目的原作者,是一個名為Satwik Kansal的印度小哥。

[[251725]]

GitHub上的介紹稱,在深度學(xué)習(xí)和去中心化應(yīng)用方面是一個“老司機(jī)”。

目前,英文版資源,標(biāo)星已經(jīng)8.3k了。

傳送門

中文版:

https://github.com/leisurelicht/wtfpython-cn

英文原版:

https://github.com/satwikkansal/wtfpython

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2020-03-23 13:35:59

GitHub代碼開發(fā)者

2019-12-05 10:08:39

Python 開發(fā)編程語言

2020-08-05 17:16:53

GitHub 技術(shù)開源

2017-07-11 09:46:00

防火墻翻譯安全

2020-05-09 14:37:19

機(jī)器學(xué)習(xí)人工智能翻譯

2020-07-20 17:36:31

英語翻譯開源工具開源

2013-06-14 13:56:29

瀏覽器渲染原理

2020-02-20 10:00:04

GitHubPyTorch開發(fā)者

2020-04-21 08:30:32

AI人工智能語言

2019-10-30 10:27:41

GitHub代碼開發(fā)者

2019-03-21 10:57:58

技術(shù)開源數(shù)據(jù)

2019-06-02 20:50:05

GitHub代碼開發(fā)者

2021-08-12 16:30:45

OpenAI人工智能自然語言翻譯

2020-09-02 14:43:54

GitHub代碼開發(fā)者

2019-04-22 09:52:34

GitHub代碼機(jī)器學(xué)習(xí)

2019-01-04 13:25:40

代碼開發(fā)算法

2023-11-13 09:11:22

GitHub人工智能代碼

2016-11-08 18:53:08

編譯器

2021-03-24 14:58:42

數(shù)據(jù)翻譯人工智能

2020-03-17 10:45:11

GitHub代碼開發(fā)者
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號