每日十问(3)

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

    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(),

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

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

    5. *arg和**kwarg作用
      表示函数的参数可以是多个的,*arg列表形式,**kwarg字典形式。

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

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

      用=赋值就是一种浅拷贝
       

    8.  Python垃圾回收机制?

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

    10. 求结果:
      
   v = dict.fromkeys(['k1','k2'],[])
 
         v[‘k1’].append(666)
      
   print(v)

         v[‘k1’] = 777
      
   print(v)
      解题思路:v=['k1':None,'k2':None],None没有append方法 会报错

转载于:https://www.cnblogs.com/yuanji2018/p/10152442.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值