根据开始、结束、步长这三个参数生成一个序列。
#我们定义一个从1开始到30结束,步长为3的列表
>>>print('range(1,30,3)表示:',range(1,30,3))
>>>listC = [i for i in range(1,30,3)]
>>>print(listC)
range(1,30,3)表示: range(1, 30, 3)
[1, 4, 7, 10, 13, 16, 19, 22, 25, 28]
返回从一维array a 或 int 数字a 中,以概率p随机选取大小为size的数据,replace表示是否重用元素,即抽取出来的数据是否放回原数组中,默认为true(抽取出来的数据有重复)
a:
被求均值的数组
axis:
axis不设置值,对 m*n 个数求均值,返回一个实数;
axis = 0:压缩行,对各列求均值,返回 1* n 矩阵;
axis =1 :压缩列,对各行求均值,返回 m *1 矩阵
dtype:
用于计算平均值的类型。对于整数输入,默认为float64;对于浮点输入,它与输入dtype相同。
out:
用于放置结果的备用输出数组。默认为None;否则,它必须具有与预期输出相同的形状,如果需要,类型将被强制转换。
keepdims:
如果将此设置为True,则在结果中,被缩小的轴将保留为尺寸为1的维度。
tup是arrays序列。在水平的方向上把向量拼接起来。注意:一维的数组hstack是随意的;而对于二维数组,第二维要保证是相同的。
#example_1
>>>np.random.randn(2,4)
array([[ 0.27795239, -2.57882503, 0.3817649 , 1.42367345],
[-1.16724625, -0.22408299, 0.63006614, -0.41714538]])
#example_2
>>>np.random.randn(4,3,2)
array([[[ 1.27820764, 0.92479163],
[-0.15151257, 1.3428253 ],
[-1.30948998, 0.15493686]],
[[-1.49645411, -0.27724089],
[ 0.71590275, 0.81377671],
[-0.71833341, 1.61637676]],
[[ 0.52486563, -1.7345101 ],
[ 1.24456943, -0.10902915],
[ 1.27292735, -0.00926068]],
[[ 0.88303 , 0.46116413],
[ 0.13305507, 2.44968809],
[-0.73132153, -0.88586716]]])
lambda argument_list: expression表示的是一个函数。这个函数叫做lambda函数
argument_list是参数列表,它的结构与Python中函数(function)的参数列表是一样的
a, b
a=1, b=2
*args
**kwargs
a, b=1, *args
expression是一个关于参数的表达式。表达式中出现的参数需要在argument_list中有定义,并且表达式只能是单行的
1
None
a + b
sum(a)
1 if a >10 else 0