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题:关注题

  • 相关阅读:
    php中运算符的分类及注意事项
    ecshopv3.6安装
    phpstudy多站点配置教程
    织梦dedecms出现DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value to i解决办法
    thinkphp3.2批量删除功能
    怎么使用阿里图标库
    人人网,微博,QQ空间,朋友圈,常用API调用实现方法
    ueditor注意事项
    大图在小于自身的div中,水平居中
    thinkphp3.2 实现分页功能
  • 原文地址:https://www.cnblogs.com/happymeng/p/10897753.html
Copyright © 2011-2022 走看看