Python的隐藏功能

Python编程语言的鲜为人知的但有用的功能是什么?

  • 尝试限制Python核心的答案。
  • 每个答案一个功能。
  • 给出一个示例和功能的简短描述,而不仅仅是文档的链接。
  • 作为第一行使用标题标记该功能。
  • 快速链接到答案:

  • 参数拆包
  • 背带
  • 链接比较运算符
  • 装饰
  • 默认参数陷阱/可变默认参数的危险
  • 字典默认.get
  • 文档字符串测试
  • 省略切片语法
  • 列举
  • 对于/其他
  • 函数作为iter()参数
  • 生成器表达式
  • import this
  • 就地价值交换
  • 列出步进
  • __missing__
  • 多行正则表达式
  • 命名的字符串格式
  • 嵌套列表/发生器理解
  • 运行时的新类型
  • .pth文件
  • ROT13编码
  • 正则表达式调试
  • 发送给发电机
  • 交互式解释器中的选项卡完成
  • 三元表达
  • try/except/else
  • 解包+ print()功能
  • with声明

  • 元类

    当然:-)什么是Python中的元类?


    我个人喜欢3种不同的引号

    str = "I'm a string 'but still I can use quotes' inside myself!"
    str = """ For some messy multi line strings.
    Such as
    <html>
    <head> ... </head>"""
    

    也很酷:不必逃避正则表达式,通过使用原始字符串避免可怕的反斜杠沙拉:

    str2 = r"n" 
    print str2
    >> n
    

    发电机

    我认为,很多开始Python开发人员并没有真正理解他们的用途,也没有深入了解他们的力量。 直到我阅读David M. Beazley关于生成器的PyCon演示文稿(可在此获得),我才意识到它们是多么有用(基本的,真的)。 这个演讲说明了对我来说一种全新的编程方式,并且我将它推荐给那些对发电机没有深入了解的人。

    链接地址: http://www.djcxy.com/p/7413.html

    上一篇: Hidden features of Python

    下一篇: Hidden features of Python