資源簡介 (共23張PPT)川教版(2019) 信息技術(八年級下冊)第三單元 數據分析與處理3.2 統計分析數據(第2課時)一學習目標1、了解python語言的列表2、了解numpy數組的運算二新課講解教師講解——列表在程序設計中,需要根據數據之間的邏輯關系和處理任務的要求,將各種數據合成具有一定結構的復合體。例如:在超市購物清單中,一條商品信息由“編號(字符串類型)”、“名稱(字符串類型)”、“單價(浮點型)”、“數量(整型)”等數據項組成,在python中可用列表來組織和存儲。二新課講解教師講解——列表列表是由0或多個元素組成的序列,其中的元素可以是數字、字符串等混合類型的數據,甚至是其他的列表。有序的可變的元素集合稱為列表,不同的類型的元素可以存在于同一列表中,列表一旦創建,就可以添加或者刪除其中的元素。二新課講解教師講解——列表列表用等號“=”運算符直接創建列表,列表用方括號“[]”表示,元素之間用逗號”,”分隔。列表在創建以后可以進行某些特定的操作,例如:提取序列中的一部分元素、判斷某個元素是否是序列的成員等。二新課講解教師講解——列表→創建列表創建體重指數計算中的身高和體重數據。姓名 性別 身高/m 體重/kg歡歡 男 1.62 52樂樂 女 1.60 45團團 男 1.61 43圓圓 女 1.46 32二新課講解教師講解——列表→列表的索引列表中的元素通過索引來定位,第一個元素的索引是0,第二個元素的索引是1,以此類推不斷遞增。52 45 43 32索引01231.62 1.6 1.61 1.46索引0123二新課講解教師講解——列表→列表元素的訪問查看列表的元素可以通過索引查找,來獲取某個元素。二新課講解教師講解——列表→列表元素的訪問查看但是,在索引查找時,不能訪問一個不存在的元素,例如索引值超出了,程序就會報錯。二新課講解教師講解——列表→列表元素的訪問查看列表還可以訪問一定范圍內的多個元素,通過冒號“:”間隔的兩個索引參數(開始元素序號、結束元素序號后的一個序號)來實現。二新課講解教師講解——列表→列表元素的訪問查看列表還可以使用for循環來提取列表中的元素。二新課講解教師講解——列表→列表元素的訪問查看利用for循環計算體重指數。體重指數(BMI)=體重(千克)/身高2(米2)二新課講解教師講解——數組在程序設計中,為了處理方便,把具有相同類型的若干數據按無序的形式組織起來,這些由若干元素構成的數據集合稱為數組。數組的運算可以用numpy模塊來實現,numpy是第三方程序模塊,它是一個運行速度非常快的科學計算模塊,在使用之前必須先進行安裝。二新課講解教師講解——數組→array()函數生成數組的最簡單的方式是使用array()函數,這個函數可以將輸入的一組數據轉換成數組。輸入的這組數據可以使多種形式,例如數字、字母、漢字等,數據間使用逗號分隔,一個數組中的數據必須是同一種類型。對一個數組使用數學運算,實際上就是對數組中的每一個元素進行數學運算。二新課講解任務一請編寫程序,利用數組計算體重指數。二新課講解任務一請編寫程序,利用數組計算體重指數。二新課講解思考請分別對比前面計算的三種體重指數的結果,看看有哪些不同,各小組派代表分享。二新課講解思考方式一二新課講解思考方式二二新課講解思考方式三二新課講解思考方式1和方式2的結果中保留的小數位數多,方式3的結果保留的小數位數少。兩種運行環境對浮點數默認的精度不同,所以numpy模塊保留的小數位數要少一些,這樣可以節省內存,加快運算速度。二新課講解拓展練習請各小組課后運行這段代碼,看看運行效果,下節課分享。三課堂小結小結請各小組根據了解到的思維導圖的使用方法,使用思維導圖的方式總結本節課的知識。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫