Python是一種高級編程語言,具有簡單易學、代碼可讀性強、擁有大量的開源庫等優點。Python被廣泛應用于數據分析、科學計算、Web開發等領域。本文將介紹如何使用Python計算平均數。
# -*- coding:utf-8 -*- nums = [1, 2, 3, 4, 5] sums = sum(nums) # 求和 avg = sums / len(nums) # 計算平均數 print("平均數為:%.2f" % avg) # 保留兩位小數輸出
以上代碼中,首先我們定義了一個包含5個數的列表nums,然后使用Python內置函數sum對列表進行求和操作。求和結果與列表長度相除,即可得到平均數avg。最后我們使用print函數將平均數輸出。
如果我們希望從文件中讀取數值并計算平均數怎么辦?
# -*- coding:utf-8 -*- filename = "test.txt" with open(filename) as file_object: contents = file_object.read() nums = contents.split() nums = [int(num) for num in nums] sums = sum(nums) # 求和 avg = sums / len(nums) # 計算平均數 print("平均數為:%.2f" % avg) # 保留兩位小數輸出
以上代碼中,我們首先定義了一個包含數值的文本文件test.txt,然后使用with open語句打開文件并讀取文件內容。我們使用split方法將文件中的內容拆分為一個個字符串,再使用列表推導式將字符串轉化為整型數值。接下來就可以使用之前的方法計算出平均數了,最后我們用print語句輸出計算結果。
通過以上示例,我們可以看出Python計算平均數非常簡單方便,只需要使用內置函數sum與len即可完成。同時,Python還提供了強大的文件操作功能,可以非常方便地從文件中讀取數值并進行后續的計算和處理。