zoukankan      html  css  js  c++  java
  • 每日十问(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方法 会报错
  • 相关阅读:
    利用async和await异步操作解决node.js里面fs模块异步读写,同步结果的问题
    node.js的fs核心模块读写文件操作 -----由浅入深
    node.js 发布订阅模式
    js 发布订阅模式
    vue.js定义一个一级的路由 ----由浅入深
    vue.js编程式路由导航 --- 由浅入深
    vue.js嵌套路由-------由浅入深
    Spring事件体系
    Hibernate监听器
    学习网站地址
  • 原文地址:https://www.cnblogs.com/yuanji2018/p/10152442.html
Copyright © 2011-2022 走看看