python numpy 传参

a = b
只有当a[:], a[1]的时候b会发生变化;
如果只是a=b, 那么只是改变了引用。

1
2
3
4
5
6
7
a = np.zeros((2,2))
b = a[0]
b[0] = 1
print(a)

[[ 1. 0.]
[ 0. 0.]]

1
2
3
4
5
6
7
a = np.zeros((2,2))
b = a[0]
b = np.ones(10)
print(a)

[[ 0. 0.]
[ 0. 0.]]

函数传入参数也是如此

请作者喝一杯咖啡☕️