在 Python 中,*args
和 **kwargs
用于函数定义中,以允许可变数量的参数。*args
用于传递非键值对的可变数量参数,**kwargs
用于传递键值对形式的可变数量参数。
月度归档:2024年07月
python查看文档方法
在 Python 中,有多种方法可以查看函数、类、模块等的文档字符串(docstring),以及了解其用途和使用方法。以下是一些常用的方法:
继续阅读map函数使用
map
函数是 Python 内置的一个高阶函数,用于将一个函数应用到一个或多个序列(例如列表、元组等)的每个元素,并返回一个迭代器(在 Python 3 中)。
lambda函数使用
lambda
函数在 Python 中是一种匿名函数,也就是说它是一种没有名称的函数。lambda
函数可以在需要一个简单函数的地方快速定义,并且它们通常用于短小的函数或回调函数中。
总体方差,总体标准差,样本方差,样本标准差
下面是总体方差、总体标准差、样本方差和样本标准差的计算方法及示例。
总体方差和总体标准差
总体方差
总体方差(Population Variance)是所有数据点与总体均值之间差值的平方的平均值。公式如下:
\( \sigma^2 = \frac{1}{N} \sum_{i=1}^{N} (x_i – \mu)^2 \)
总体标准差
总体标准差(Population Standard Deviation)是总体方差的平方根。公式如下:
\( \sigma = \sqrt{\sigma^2} \)
样本方差和样本标准差
样本方差
样本方差(Sample Variance)是所有样本数据点与样本均值之间差值的平方的平均值,但为了校正估计的偏差,分母用 (n-1) 而不是 (n)。公式如下:
\( s^2 = \frac{1}{n-1} \sum_{i=1}^{n} (x_i – \bar{x})^2 \)
样本标准差
样本标准差(Sample Standard Deviation)是样本方差的平方根。公式如下:
\( s = \sqrt{s^2} \)
示例
假设有一组数据:[ [2, 4, 4, 4, 5, 5, 7, 9] ]
- 计算总体均值:\( \mu = \frac{2 + 4 + 4 + 4 + 5 + 5 + 7 + 9}{8} = 5 \)
- 计算总体方差:
\(
\sigma^2 = \frac{(2-5)^2 + (4-5)^2 + (4-5)^2 + (4-5)^2 + (5-5)^2 + (5-5)^2 + (7-5)^2 + (9-5)^2}{8}
\)
\(
\sigma^2 = \frac{(-3)^2 + (-1)^2 + (-1)^2 + (-1)^2 + 0^2 + 0^2 + 2^2 + 4^2}{8}
\)
\(
\sigma^2 = \frac{9 + 1 + 1 + 1 + 0 + 0 + 4 + 16}{8} = \frac{32}{8} = 4
\) - 计算总体标准差:
\(
\sigma = \sqrt{4} = 2
\) - 计算样本均值:样本均值和总体均值相同,仍然是5。
- 计算样本方差:
\(
s^2 = \frac{(2-5)^2 + (4-5)^2 + (4-5)^2 + (4-5)^2 + (5-5)^2 + (5-5)^2 + (7-5)^2 + (9-5)^2}{7}
\)
\(
s^2 = \frac{9 + 1 + 1 + 1 + 0 + 0 + 4 + 16}{7} = \frac{32}{7} \approx 4.57
\) - 计算样本标准差:
\(
s = \sqrt{4.57} \approx 2.14
\)
综上所述,对于数据 [ [2, 4, 4, 4, 5, 5, 7, 9] ],我们有:
- 总体方差:4
- 总体标准差:2
- 样本方差:4.57
- 样本标准差:2.14
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import statistics # 数据集 data = [2, 4, 4, 4, 5, 5, 7, 9] # 计算样本均值 mean = statistics.mean(data) print("样本均值:", mean) # 计算样本方差 sample_variance = statistics.variance(data) print("样本方差:", sample_variance) # 计算样本标准差 sample_std_dev = statistics.stdev(data) print("样本标准差:", sample_std_dev) # 计算总体方差 population_variance = statistics.pvariance(data) print("总体方差:", population_variance) # 计算总体标准差 population_std_dev = statistics.pstdev(data) print("总体标准差:", population_std_dev) |
运行上述代码将得到以下输出:
1 2 3 4 5 |
样本均值: 5 样本方差: 4.571428571428571 样本标准差: 2.138089935299395 总体方差: 4.0 总体标准差: 2.0 |
python常见运算
按算术运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、运算符优先级以及相关库进行整理:
继续阅读