zoukankan      html  css  js  c++  java
  • 假期(面试题三)

    # 1、用python实现99乘法表(两种方式)
    # for i in range(1,10):
    #     for j in range(i,10):
    #         print("%d*%d=%d"%(i,j,i*j),end=" ")
    #     print("")
    
    # for i in range(1,10):
    #     for j in range(1,i+1):
    #         print("%d*%d=%d"%(i,j,i*j),end="	")
    #     print("")
    # 2、如何在python中拷贝一个对象,并说明他们之间的区别
    # 可以用shuffle模块和copy模块,当然用等号有时候也是可以的,通常我们会采用copy模块,在copy中用的最多的就是深拷贝和浅拷贝
    # 简单的说浅拷贝就是拷贝一份内存指向,深拷贝则是连数据+内存指向重新拷贝一份
    # 1、“=浅拷贝”:值相等,地址相等;“copy浅拷贝”:值相等,地址不相等;“deepcopy”:值相等,地址不相等
    # 3、谈谈你对装饰器的理解
    # 在不改变源代码的前提下给函数增加新功能,方便用户的使用,
    # 4、如何判断一个变量是不是字符串;tuple和list有什么区别
    # 使用type方法判断;tuple和list从外观看一个是方括号,一个是圆括号;从类型来看一个可变,一个不可变
    # 5、xrange和range有什么区别?
    # xrange和range实现的功能都是一样的,不过xrange只能在python2中使用,目前基本都使用的是python3,所以用range就可以满足平时的需求
    # 6、is 和 == 的区别是什么?
    # is判断的是id,==判断的是value值
    # 7、生成器是什么?有什么作用?请写一个生成器
    # 惰性计算,不要不给     ;     ((i*i) for i in range(10))    #<generator object <genexpr> at 0x004EC060>
    # 8、map(str,[1,2,3,4,5,6,7,8])输出什么?
    # 输出字符串列表,就是把这个列表中的数字变为字符串       map方法接收两个参数,函数和iter对象
    # 9、python如何实现单例模式
    # python中最常用的单例模式就是基于文件的单例模式,即文件的读写;基于__new__()方法实现;基于metaclass方法实现;基于类方法实现(instanse)
    # 10、如何用python删除一个文件
    # with open(xxx,r) as f: r.remove()     获取到一个文件句柄,文件句柄.remove()
  • 相关阅读:
    放射渐变RadialGradient
    return columns.All(new Func<string, bool>(list.Contains));
    AspnetIdentitySample
    Request.GetOwinContext()打不到
    EntityFramework系列:SQLite.CodeFirst自动生成数据库
    EF 索引
    Using Friendly URLs in ASP.NET Web Forms
    OWIN support for the Web API 2 and MVC 5 integrations in Autofac
    owin
    owin中间件
  • 原文地址:https://www.cnblogs.com/52-qq/p/8449468.html
Copyright © 2011-2022 走看看