一、列表生成器
1. 形式:
[表達式 for ... in 可迭代類型 [if expression] ]
2. 三個組成部分:
(1). 表達式
(2). for ... in 可迭代類型
(3). if expression ?【可有可無,不可帶else】
二、生成器
generator
三、函數是變量
應用:
? ? 復合函數
? ? 函數式編程
四、閉包
裝飾器
def adb_recoder(func):
? ? ? ? ?def__wrapper__(*args,**kwargs):
? ? ? ? ? ? ? ? return ?func(*args,**kwargs)
return__wrapper__
五、匿名函數 lambda
六、map
形式 map(function, iterable, ....)
七、外部庫
1. 數據分析
? ? NumPy
? ? Pandas
? ? Matplotlib
? ? SciPy
2. 爬蟲
引用鏈接: 原文
通用
urllib-網絡庫(stdlib)。
requests-網絡庫。
grab– 網絡庫(基于pycurl)。
urllib3– Python HTTP庫,安全連接池、支持文件post、可用性高。
httplib2– 網絡庫。
RoboBrowser– 一個簡單的、極具Python風格的Python庫,無需獨立的瀏覽器即可瀏覽網頁。
MechanicalSoup-一個與網站自動交互Python庫。
mechanize-有狀態、可編程的Web瀏覽庫。
socket– 底層網絡接口(stdlib)。
Unirest for Python– Unirest是一套可用于多種語言的輕量級的HTTP庫。
hyper– Python的HTTP/2客戶端。
PySocks– SocksiPy更新并積極維護的版本,包括錯誤修復和一些其他的特征。作為socket模塊的直接替換。
異步
treq– 類似于requests的API(基于twisted)。
aiohttp– asyncio的HTTP客戶端/服務器(PEP-3156)。