04❤Python基础面试题16-20

16、在对文件进行操作时:xreadlines和readlines的区别?

readlines():把文件的全部内容读到内存,并解析成一个list,当文件的体积很大的时候,需要占用很多内存

xreadlines():直接返回一个iter(file)迭代器,在Python 2.3之后已经不推荐这种表示方法了.直接使用for循环迭代文件对象

17、列举布尔值为False的常见值?

0, [] , () , {} , '' , False , None

18、is 和==的区别?

is: 比较的是id(内存地址)
==: 比较的是值

19、哪些情况下,y! = x - (x-y)会成立?

x,y是两个不相等的非空集合

20、对字典进行排序

现有字典 dict={'a':24,'g':52,'i':12,'k':33},请按字典中的 value 值进行排序
sorted(dict.items(),key = lambda x:x[1])
posted @ 2020-09-23 22:57  AShine^_^  阅读(80)  评论(0)    收藏  举报