開始使用免費開始

小測驗:使用 %lprun 的步驟

下面是 convert_units() 函式,會把我們最喜愛的超級英雄身高與體重從公制單位轉換成英制單位。

def convert_units(heroes, heights, weights):

    new_hts = [ht * 0.39370  for ht in heights]
    new_wts = [wt * 2.20462  for wt in weights]

    hero_data = {}

    for i,hero in enumerate(heroes):
        hero_data[hero] = (new_hts[i], new_wts[i])

    return hero_data

假設你有一個超級英雄名單(變數為 heroes),以及每位英雄的身高(公分)與體重(公斤),分別以 NumPy 陣列載入(變數為 htswts)。

如果你想查看逐行的執行時間,要如何針對你的超級英雄資料來剖析 convert_units() 函式?需要哪些必要步驟?

本練習屬於課程

撰寫高效的 Python 程式碼

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習