What the f**k Python!


昨天Paradoxical在看剧的时候,小哥哥发了一个连接给我“https://github.com/leisurelicht/wtfpython-cn”。
python


我:这是什么鸭?
git


惨绿青年:你点进去看看就知道了。
github


因而Paradoxical就点进去一探究竟。app

图片



哦~原来是Python 中那些难以理解和反人类直觉的例子以及不为人知的功能特性, 并尝试讨论这些现象背后真正的原理!ide


看一下目录,好像不错喔~
spa

图片


再往下看,是示例结构。
翻译

图片


再看一下用法。3d

图片


原来是酱紫~orm

图片


来看下实例是怎样的。
blog

图片

图片


我:emmm……大部分都懂了。但这个Cpython是什么鸭?


惨绿青年:计算机是只认识机器码,不认识python和其它语言的。因此在计算机语言输入到计算机以前会通过编译器编译成机器码,编译器至关于翻译人员,把计算机语言翻译成机器码。Cpython就是用C语言写的能将python代码编译成机器码的编译器。


我:哦~懂了懂了。


那么来看一下新的栗子吧~

图片


emmm……这个若是键是5.0取出来的值也是python,应该是后来的键值5把它覆盖了。可是不知道为何鸭,去看看答案吧。

图片


原来是酱紫,5.0等于5,并且它们的哈希值也相同。可是哈希值是啥鸭?此次先不麻烦小哥哥了,去网上查一下吧。

图片


有点明白了,哈希表就和python中的字典差很少,可是键的值可能会相同。因此那个栗子的状况”Python”会把”JavaScript“这个值覆盖掉。


之后Paradoxical会不定时分享若干个wtf python的知识,小伙伴们不要错过哦~

相关文章
相关标签/搜索