《Python編程從入門到實踐》(第17章.使用API)

1.可視化 P345

import pygal
from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS
#可視化
my_style = LS('#333366',base_style = LCS)

使用LightenStyle類(別名LS)定義樣式,將其基色設置爲深藍色,還傳遞了實參base_style,以使用LightColorizedStyle類(別名LCS)

2.執行API調用並存儲響應 P351

url = 'https://hacker-news.firebaseio.com/v0/topstories.json'
r = requests.get(url)
print("Status code:", r.status_code)

3.獲取鍵值 P352

不確定某個鍵是否包含在字典中時,可用方法dict.get()

'comments':response_dict.get('descendants',0)

4.按某個鍵值對字典列表排序

submisson_dicts = sorted(submisson_dicts,key = itemgetter('comments'),  reverse = True)

函數itemgetter()用於獲取對象的哪些維的數據

a = [1,2,3]
b = operator.itemgetter(1,0)#定義函數b,獲取對象的第1維和第0維的值
c =b(a)
print(c)
(2,1)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章