大意了,這幾道Python面試題沒有答對,Python面試題No13

第1題: Python如何爬取 HTTPS 網站?

這類問題屬於簡單類問題python

  • 在使用 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的區別app

第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題:關注題

在這裏插入圖片描述
相關文章
相關標籤/搜索