zoukankan      html  css  js  c++  java
  • 这十道经典Python笔试题,全做对算我输

    经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果:

    1、常用的字符串格式化方法有哪些?并说明他们的区别

    a. 使用%,语法糖

    print("我叫%s,今年%d岁" % ("oxs", 18))    # 我叫oxs,今年18岁
    

    b. 通过{}替代%,后面跟.forma()函数

    print("我叫{},今年{}岁".format("oxs", 18))    # 我叫oxs,今年18岁
    
    3、利用python打印前一天的本地时间,格式化为“2018-01-30”

    先获取当前时间戳时间-(60*60*24),再转化为格式化时间strftime("%Y-%m-%d")【strftime("%Y-%m-%d %H:%M:%S")】

    import time
    print(time.strftime("%Y-%m-%d", time.localtime(time.time())))
    

    PS:;如果以上三道题你有道不会,说明你之前学的知识很乱,如果需.要,可以去na最新的Python精品.教.程,在小编的Python技术.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了
    4、python中re模块的search()和match()的区别

    相同点:
    都接收两个参数(正则表达式, 待匹配的字符串)
    都只匹配一个符合条件的项
    区别点:
    search 根据所写的正则匹配符合条件的第一个
    match 根据所写的正则 从头开始 匹配,相当于在正则表达式的开始位置加一个"^"
    例子:匹配Hello
    search 只要句中有Hello就能匹配上,aaasjhdHellokjasd
    match Hello必须在句首才能匹配上,Helloaaasjhdkjasd

    5、什么是lambda函数,有什么好处?

    匿名函数:可以和内置函数合用,有效减少冗余代码

    6、说明__init__和__new__的作用

    __init__ :初始化方法 默认参数-self
    __new__:构造方法 默认参数-cls 创建对象
    __del__:析构方法 删除一个对象之前执行的方法

    7、简述反射是怎么回事

    用字符串数据类型的变量名或者是函数名来调用对应的属性
    什么时候用反射:例--》A.b(A对象/模块/类.b属性/方法)==》getattr(A, 'b')

    8、解释python中深浅拷贝的区别

    深copy:不管一个数据类型有多少层,都另外开辟新的空间存储一份和原来一模一样的数据
    浅copy:只是重新开辟一块空间来copy第一层的数据,涉及到容器类的数据类型,只存储它的内存地址

    9、用最简洁的方式生成如题列表[4, 16, 32, 64, 128]
    l = []
    for i in range(2, 8):
        if i != 3:
            l.append(2**i)    # 或者是l.append(pow(2, 3))
    
    10、python中如何实现随机数并打印,默认随机数范围是多少

    random.random() 范围 0~1

    以上十道题你做对了7道说明你基础学的还不错哦,继续努力!
  • 相关阅读:
    leetcode--Interleaving String
    SR4000自带软件修改(二)
    修改SR4000自带软件,支持opencv
    获取当前进程的寄存器内容
    sr4000自带API和opencv结合获取图像
    远程进程注入
    【转+心得】WinDbg+VM9双机调试无法连接解决方案
    boost库的使用(一)
    SR4K的API使用(libMesaSR.dll)
    java含多个包的命令行下执行
  • 原文地址:https://www.cnblogs.com/chengxuyuanaa/p/11941542.html
Copyright © 2011-2022 走看看