python基础

1 什么是python的生成器

参考

2 python中is和==的区别

       ==是python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等
       is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。

3 python方法解析顺序

       优先级:实例本身,类,父类,越先定义,优先级越高

4 python中dict和list的区别,dict的内部实现

       Dict是字典,以键值对的形式存储,查找插入速度快但内存占用大。 List是列表,查找插入速度较慢但内存占用小。 Dict的内部实现是哈希表,用哈希函数给字典的键分配位置

5 字典排序

  1. 对键排序:res = sorted(dict.values())
  2. 对值排序:res = sorted(dict.keys())
  3. 对键和值都排序:res = sorted(dict.items(),key=lambda x:x[1])或者res = sorted(dict.items(),key=lambda x:x[0])

你可能感兴趣的:(计算机基础)