每日十问(3)

    1. 列举布尔值为False的常见值?
      False,0,"",None,[],{},(),html

    2. 字符串、列表、元组、集合,字典每一个经常使用的5个方法?
      str.lower,str.upper,str.format,str.strip,str.split
      list.pop list.sort,list[::-1],list.append,list.extend,list.insert()
      tuple.count,tuple,len(),sorted(得出一个列表),in ,+ *
      set,{}.add,{}.remove,{}.update,{}.difference,{}.intersection()
      {keys,values}.get(),{keys,values}.keys(),{keys,values}.values(),{keys,values}.items(),

      python

    3. lambda表达式格式以及应用场景?
      lambda x:f(x)
      能够参见博客 :https://www.cnblogs.com/yuanji2018/p/9792504.htmlapp

    4. pass的做用?
      pass表明什么都不作,并开始顺序执行下一步,python中有些语句好比except,while,在某些状况会用到,
      好比监控k。
      while k !=0:pass,
      则k==0时函数

    5. *arg和**kwarg做用
      表示函数的参数能够是多个的,*arg列表形式,**kwarg字典形式。3d

    6. is和==的区别
      is 比较id
      == 比较值orm

    7. 简述Python的深浅拷贝以及应用场景?
      当拷贝的数据的值被改变时,深拷贝为改变的那部分值分配了一个新地址,这样拷贝的数据改变了,可是不会体现到原有的数据上
      浅拷贝则直接改变地址指向的值。

      htm

      用=赋值就是一种浅拷贝
       blog

    8.  Python垃圾回收机制?

      ip

    9. Python的可变类型和不可变类型?
      数字,元祖,字符串是不可变类型
      列表,字典,集合是可变类型rem

    10. 求结果:
   v = dict.fromkeys(['k1','k2'],[])
    v[‘k1’].append(666)
   print(v)
   v[‘k1’] = 777
   print(v)解题思路:v=['k1':None,'k2':None],None没有append方法 会报错
相关文章
相关标签/搜索