python 查漏

列表相乘

[[]] * 5 等于多少?

推导 [0] * 5? [0,0,0,0,0]

由此推导是列表乘于数子等于 [0] + [0] + [0] + [0] + [0]

要点:

  1. 生成一个新列表
  2. 相当于列表相加
  3. 注意共享引用

[[]] * 5 答案是 [[], [], [], [], []]

意义:列表相乘没什么意义,纯注意下对共享引用的理解。

除法

python2

/ 传统除法

同一类型相除得同一类型

5 / 2 = 2

5.0 / 2 = 2.5

// 省略结果小数点

python3 改善被人经常骂的地方,计算总小了,客户总是骂,怎么找零钱总是小了一点 因此就改为默认都是float,这样计算就差不多正确了,

/ 5 / 2 = 2.5

其他用户怎么办,小了一些,我要回原来效果,因此

// 5 / 2 = 2

Loading Disqus comments...
Table of Contents