Skip to content

Latest commit

 

History

History
executable file
·
50 lines (36 loc) · 1.33 KB

2020-01-01-wtfpython.md

File metadata and controls

executable file
·
50 lines (36 loc) · 1.33 KB
layout title tags
post
一些有趣且鲜为人知的 Python 特性
其他

还记得之前推荐过的 一些有趣和诡异的 JavaScript 代码 嘛?

今天要推荐一些有趣且鲜为人知的 Python 特性,随着数据分析、人工智能的使用,Python 的用户和社区也越来越活跃,有的时候,Python 的一些输出结果对于初学者来说似乎并不是那么一目了然。

先分享几个给大家压压惊

  • Return return everywhere!/到处返回!
def some_func():
    try:
        return 'from_try'
    finally:
        return 'from_finally'

Output:

>>> some_func()
'from_finally'
  • Half triple-quoted strings/三个引号
>>> print('wtfpython''')
wtfpython
>>> print("wtfpython""")
wtfpython
>>> # 下面的语句会抛出 `SyntaxError` 异常
>>> # print('''wtfpython')
>>> # print("""wtfpython")

更多示例请查看如下中、英文仓库。

中文版:https://github.com/leisurelicht/wtfpython-cn

英文版:https://github.com/satwikkansal/wtfpython