为了账号安全,请及时绑定邮箱和手机立即绑定

Python的隐藏特性

Python的隐藏特性

当年话下 2019-06-10 20:29:40
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,但是使用较少的输入,每个术语只进行一次评估。


查看完整回答
反对 回复 2019-06-10
?
慕容森

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

>>>



参考资料:


查看完整回答
反对 回复 2019-06-10
  • 3 回答
  • 0 关注
  • 349 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信