第1題: Python如何爬取 HTTPS 網站? 這類問題屬於簡單類問題 在使用 requests 前加入:requests.packages.urllib3.disable_warnings()。 為 requests 添加 verify=False 參數 導入ssl模塊 第2題: 函數參數傳遞 ...
第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 列舉出一些常用的設計模式?
這種設計模式的題,一般不要深究,說一下設計模式的名字即可
創建型
- Factory Method(工廠方法)
- Abstract Factory(抽象工廠)
- Builder(建造者)
- Prototype(原型)
Singleton(單例)
結構型
- Adapter Class/Object(適配器)
- Bridge(橋接)
- Composite(組合)
- Decorator(裝飾)
- Facade(外觀)
- Flyweight(享元)
Proxy(代理)
行為型
- Interpreter(解釋器)
- Template Method(模板方法)
- Chain of Responsibility(責任鏈)
- Command(命令)
- Iterator(迭代器)
- Mediator(中介者)
- Memento(備忘錄)
- Observer(觀察者)
- State(狀態)
- Strategy(策略)
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)])