zoukankan      html  css  js  c++  java
  • 大意了,这几道Python面试题没有答对,Python面试题No13

    第1题: Python如何爬取 HTTPS 网站?

    这类问题属于简单类问题

    • 在使用 requests 前加入:requests.packages.urllib3.disable_warnings()。
    • 为 requests 添加 verify=False 参数
    • 导入ssl模块
    import ssl
    ssl._create_default_https_context = ssl._create_unverified_context
    

    第2题: 函数参数传递,下面程序运行的结果是?

    def add(a,my_list=[]):
        my_list.append(a)
        return my_list
    
    print(add('a'))
    print(add('b'))
    print(add('c'))
    
    

    本面试题考察可变类型,简单找已在资料吧

    第3题: Python 里面如何拷贝一个对象?

    list2 =["2","3","4"]
    q=list2.copy()
    print(q)
    

    copy() 函数 浅拷贝

    你可以继续去搜索一下python中copy和deepcopy的区别

    第4题:Python 程序中中文乱码如何解决?

    #coding:utf-8
    sys.setdefaultencoding('utf-8')
    

    第5题: Python 列举出一些常用的设计模式?

    这种设计模式的题,一般不要深究,说一下设计模式的名字即可

    创建型

    1. Factory Method(工厂方法)
    2. Abstract Factory(抽象工厂)
    3. Builder(建造者)
    4. Prototype(原型)
    5. Singleton(单例)

    结构型

    1. Adapter Class/Object(适配器)
    2. Bridge(桥接)
    3. Composite(组合)
    4. Decorator(装饰)
    5. Facade(外观)
    6. Flyweight(享元)
    7. Proxy(代理)

    行为型

    1. Interpreter(解释器)
    2. Template Method(模板方法)
    3. Chain of Responsibility(责任链)
    4. Command(命令)
    5. Iterator(迭代器)
    6. Mediator(中介者)
    7. Memento(备忘录)
    8. Observer(观察者)
    9. State(状态)
    10. Strategy(策略)
    11. Visitor(访问者)

    第6题:将下面的Python代码简化?

    my_list = []
    for i in range(10):
        my_list.append(i**2)
        print(my_list)
    
    

    简化后的代码

    
    print([x**2 for x in range(10)])
    

    第7题:关注题

  • 相关阅读:
    HTTP断点续传 规格严格
    Java Shutdown 规格严格
    linux 命令源码 规格严格
    JTable调整列宽 规格严格
    linux 多CPU 规格严格
    Hello can not find git path 规格严格
    Kill 规格严格
    拜拜牛人 规格严格
    Swing 规格严格
    Debugging hangs in JVM (on AIX but methodology applicable to other platforms) 规格严格
  • 原文地址:https://www.cnblogs.com/happymeng/p/10897753.html
Copyright © 2011-2022 走看看