Python 输入文本文件数组的输出和、平均值和标准偏差

Python 输入文本文件数组的输出和、平均值和标准偏差,python,numpy,statistics,Python,Numpy,Statistics,我的文本文件garbageData包含以下数字: 40 50 43 98 20 1067842571 3754329062 76 49 69 95 44 1122334455 我试图读取垃圾数据并将数字存储在数组中。然后我需要得到存储的这些数字的总和、平均值和标准偏差 然后,对于数组中的每个数字,我需要向该数字添加一个范围为1到10的随机数,并将新数字存储在不同的数组中 这是我到目前为止所拥有的,但我无法操纵它。我做错了什么 with open('garbageData.txt','r'

我的文本文件garbageData包含以下数字:

40 50 43 98 20

1067842571

3754329062

76 49 69 95 44

1122334455

我试图读取垃圾数据并将数字存储在数组中。然后我需要得到存储的这些数字的总和、平均值和标准偏差

然后,对于数组中的每个数字,我需要向该数字添加一个范围为1到10的随机数,并将新数字存储在不同的数组中

这是我到目前为止所拥有的,但我无法操纵它。我做错了什么

    with open('garbageData.txt','r') as myArray:
       for x in myArray:
       sum = sum(myArray)   
       print(sum)

读取文件会返回字符串,而不会解析数字。您需要拆分文件并将其转换为数字

with open('garbageData.txt', 'r') as f:
    nums = [int(x) for x in f.read().split()]
mysum = sum(nums)
print(mysum)

您不应该使用
sum
作为变量名,因为它将替换内置函数
sum()

myArray
是字符串列表,而不是数字。查看并运行这些聚合。取平均值的语法是什么?
avg=sum(nums)/len(nums)
这不只是高中数学吗?我上周才开始使用Python,所以我不确定我能用什么。谢谢你的帮助!标准偏差见