生为蝼蚁,应立鸿鹄之志,命如纸薄,当有不屈之心
今天的学习目标是组合数据类型
这个是爬虫的基础,元组(基本等价于C/C++中的数组)和字典在爬虫项目中用的非常多
1.基本统计值计算
def getNum(): # 获取用户不定长度的输入
nums = [] # 数组缓存
iNumStr = input("请输入数字(回车退出): ")
while iNumStr != "": # 不等于回车的时候就继续输入
nums.append(eval(iNumStr))
iNumStr = input("请输入数字(回车退出): ")
return nums # 返回这个数组
def mean(numbers): # 计算平均值
s = 0.0
for num in numbers:
s = s + num # 对数组进行遍历求和
return s / len(numbers) # 求平均值
def dev(numbers, mean): # 计算样本方差
sdev = 0.0 # 方差是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量
for num in numbers:
sdev = sdev + (num - mean) ** 2 # 数组值和平均值差的平方和
print(pow(sdev / len(numbers), 0.5)) # 计算总体方差
return pow(sdev / (len(numbers) - 1), 0.5) # 计算样本方差
# 方差是衡量随机变量或一组数据时离散程度的度量
# 标准差、方差越大,离散程度越大
def median(numbers): # 计算中位数
sorted(numbers)