在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ 類庫
文件和字符串
異常和異常類
Python面向?qū)ο蠛喗?/span>
面向?qū)ο蠼輳?/span>
對象序列化
數(shù)據(jù)結(jié)構(gòu)
開發(fā)環(huán)境設(shè)置
設(shè)計模式
類庫
構(gòu)建塊
繼承和多態(tài)
高級特性
Python面向?qū)ο蠼坛?/span>

類庫

Requests - Python請求模塊

Requests是一個Python模塊,它是一個優(yōu)雅而簡單的Python HTTP庫。 有了它,您可以發(fā)送各種HTTP請求。 使用此庫,我們可以添加標題,表單數(shù)據(jù),多部分文件和參數(shù),并訪問響應(yīng)數(shù)據(jù)。

由于請求不是內(nèi)置模塊,因此需要先安裝它。

可以通過在終端中運行以下命令來安裝它 -

pip install requests

安裝模塊后,可以通過在Python shell中鍵入以下命令來驗證安裝是否成功。

import requests

如果安裝成功,不會看不到任何錯誤消息。

發(fā)出GET請求

看看下面一個例子,這里使用“pokeapi”

import requests
import json

def main():
    req = requests.get('http://www.yiibai.com/api/v2/user?id=2')
    print('HTTP Status Code: ' + str(req.status_code))
    print(req.headers)
    json_response = json.loads(req.content)
    print("User name is :"+json_response['username'])
if __name__ == '__main__':
    main()

執(zhí)行上面示例代碼,得到以下結(jié)果 -

HTTP Status Code: 200
{'Date': 'Wed, 04 Jul 2018 01:56:02 GMT', 'Server': 'Apache/2.4.33 (Win64) PHP/7.1.16', 'X-Powered-By': 'PHP/7.1.16', 'Pragma': 'no-cache', 'Cache-Control': 'no-store, no-cache, must-revalidate', 'Set-Cookie': 'PHPSESSID=v2mmkmg4n48i95o2ejanj71l4i; path=/', 'Expires': 'Thu, 19 Nov 1981 08:52:00 GMT', 'Content-Length': '37', 'Keep-Alive': 'timeout=5, max=100', 'Connection': 'Keep-Alive', 'Content-Type': 'text/html;charset=utf-8'}
User name is :Username-2

發(fā)出POST請求

請求當前正在使用的所有HTTP謂詞的庫方法。 如果您想向API端點發(fā)出簡單的POST請求,那么可以這樣做 -

req = requests.post('http://api/user', data = None, json = None)

它與上面的GET請求完全相同,但它有兩個額外的關(guān)鍵字參數(shù) -

  • data - 可以填充在一個字典,一個文件或字節(jié),將在POST請求的HTTP正文中傳遞。
  • json - 可以使用json對象填充,該對象也將在HTTP請求的主體中傳遞。

Pandas:Python Pandas庫

Pandas是一個開源Python庫,使用其強大的數(shù)據(jù)結(jié)構(gòu)提供高性能數(shù)據(jù)操作和分析工具。 Pandas是數(shù)據(jù)科學(xué)中使用最廣泛的Python庫之一。它主要用于數(shù)據(jù)調(diào)整,并有充分的理由:強大而靈活的功能組。

基于Numpy包,關(guān)鍵數(shù)據(jù)結(jié)構(gòu)稱為DataFrame。 這些數(shù)據(jù)框允許我們在觀察行和變量列中存儲和操作表格數(shù)據(jù)。

有關(guān)Pandas庫的詳細知識,請參考:http://www.yiibai.com/pandas/

Pygame

Pygame是一個開源和跨平臺的庫,用于制作包括游戲在內(nèi)的多媒體應(yīng)用程序。它包括計算機圖形和聲音庫,旨在與Python編程語言一起使用??梢杂肞ygame開發(fā)很多很酷的游戲。

簡介
Pygame由各種模塊組成,每個模塊都處理一組特定的任務(wù)。 例如,顯示模塊處理顯示窗口和屏幕,繪圖模塊提供繪制形狀的功能,key模塊與鍵盤一起工作。 這些只是庫的一些模塊。

Pygame庫的主頁是 - https://www.pygame.org/news ,有興趣的讀者可以自己去了解。