Python的隐藏特性Python编程语言的哪些不太知名但有用的特性是什么?尝试将答案限制在Python核心。每个答案都有一个特征。给出一个例子和对这个特性的简短描述,而不仅仅是一个指向文档的链接。使用标题作为第一行标记功能。快速链接到答案:论据解包装支架链式比较算子装饰师默认参数Gotchas/可变默认参数的危险描述符字典默认值.get价值Docstring测试省略切片语法枚举为/为其他函数作为ITER()参数生成器表达式import this就地价值交换列表步进__missing__项目多线Regex命名字符串格式嵌套列表/生成器理解运行时的新类型.pth档案ROT 13编码REGEX调试送至发电机交互式解释器中的制表符完成三元表达式try/except/else拆包+print()功能with陈述
3 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
链接比较运算符:
>>> x = 5
>>> 1 < x < 10
True
>>> 10 < x < 20
False
>>> x < 10 < x*10 < 100
True
>>> 10 > x <= 9
True
>>> 5 == x > 4
True
如果你认为这是在1 < x,作为True,然后比较True < 10,这也是True然后,不,这实际上不是发生的(见最后一个例子)。它真的变成了1 < x and x < 10,和x < 10 and 10 < x * 10 and x*10 < 100,但是使用较少的输入,每个术语只进行一次评估。
慕容森
TA贡献1853条经验 获得超18个赞
枚举
>>> a = ['a', 'b', 'c', 'd', 'e']
>>> for index, item in enumerate(a): print index, item
...
0 a
1 b
2 c
3 d
4 e
>>>
参考资料:
添加回答
举报
0/150
提交
取消