偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

這個(gè)項(xiàng)目是《What the f*ck Python!》,專門介紹 Python 里面那些奇奇怪怪的語(yǔ)言坑。

關(guān)于項(xiàng)目

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

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

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

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

The Hidden treasures!/隱藏的寶藏!

Miscellaneous/雜項(xiàng)

以上,總計(jì)51個(gè)示例。

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

首先,會(huì)給出代碼:

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)錯(cuò)誤
>>> 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])

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

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

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

在這個(gè)示例中是這樣的:

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

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

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

其他還有50個(gè)示例,等你來(lái)看~

怎么使用?

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

然后,在閱讀每一個(gè)示例的時(shí)候,這樣做:

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

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

關(guān)于作者

這個(gè)項(xiàng)目的原作者,是一個(gè)名為Satwik Kansal的印度小哥。

[[251725]]

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

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

傳送門

中文版:

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

英文原版:

https://github.com/satwikkansal/wtfpython

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

2020-03-23 13:35:59

GitHub代碼開(kāi)發(fā)者

2019-12-05 10:08:39

Python 開(kāi)發(fā)編程語(yǔ)言

2020-08-05 17:16:53

GitHub 技術(shù)開(kāi)源

2020-05-09 14:37:19

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

2017-07-11 09:46:00

防火墻翻譯安全

2020-02-20 10:00:04

GitHubPyTorch開(kāi)發(fā)者

2020-07-20 17:36:31

英語(yǔ)翻譯開(kāi)源工具開(kāi)源

2013-06-14 13:56:29

瀏覽器渲染原理

2019-10-30 10:27:41

GitHub代碼開(kāi)發(fā)者

2020-04-21 08:30:32

AI人工智能語(yǔ)言

2019-03-21 10:57:58

技術(shù)開(kāi)源數(shù)據(jù)

2020-09-02 14:43:54

GitHub代碼開(kāi)發(fā)者

2019-06-02 20:50:05

GitHub代碼開(kāi)發(fā)者

2021-08-12 16:30:45

OpenAI人工智能自然語(yǔ)言翻譯

2019-04-22 09:52:34

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

2019-01-04 13:25:40

代碼開(kāi)發(fā)算法

2023-11-13 09:11:22

GitHub人工智能代碼

2021-03-24 14:58:42

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

2016-11-08 18:53:08

編譯器

2013-05-23 16:01:56

瀏覽器
點(diǎn)贊
收藏

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