看啥推荐读物
专栏名称: Python之美
《Python web开发实战》作者的公众号。发现Python之美,主要包含Web开发、Python进阶、架构设计、Python开发招聘信息等方面内容
今天看啥  ›  专栏  ›  Python之美

wtfPython: 一组有趣的、微妙的、复杂的Python代码片段

Python之美  · 公众号  · Python  · 2017-09-08 23:59
wtfPython就是「What the f*ck Python? 」的意思,这个项目列举了一些代码片段,可能结果和你想到的是不一致的,并且作者会告诉你为什么。本来将展示最有意义的一部分:混合Tab和空格def square(x):    sum_so_far = 0    for counter in range(x):        sum_so_far = sum_so_far + x    return sum_so_farprint(square(10))结果是10??不是应该100么?其实这种错误的结果的原因,所有书籍和开发者都说过,就是不要混Tab和空格,源代码你可以看项目中的mixed_tabs_and_spaces.py。字典键的隐式转换In [1]: some_dict = {}   ...: some_dict[5.5] = "Ruby"   ...: some_dict[5.0] = "JavaScript"   ...: some_dict[5] = "Python"   ...:In [2]: some_dict[5.5]Out[2]: 'Ruby'In [3]: some_dict[5.0]Out[3]: 'Python'In [4]: some_dict[5]Out[4]: 'Python'这样的原因是键被隐式的转 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照