小言_互联网的博客

Python 入门笔记

306人阅读  评论(0)

2017年10月29日的笔记——《Python入门》,应该是某一门网课的听课笔记。

  1. 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

  2. python中变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

  3. 因为Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True。

  4. 需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。
  5. L.append()总是把新的元素添加到 list 的尾部。L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个)
  6. pop()方法总是删掉list的最后一个元素,并且它还返回这个元素.
  7. dict的第一个特点是查找速度快。dict的第二个特点就是存储的key-value序对是没有顺序的,dict内部是无序的,不能用dict存储有序的集合。dict的第三个特点是作为 key 的元素必须不可变。dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。
  8. and 和 or 运算的一条重要法则:短路计算
  • 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
  • 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
  • 所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

转载:https://blog.csdn.net/sinat_26811377/article/details/101215927
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场