如何在openEuler系统root权限下创建一个管理员权限用户并设置密码
时间: 2023-05-18 07:03:37 浏览: 75
NC6X 系统管理员root密码修改工具.zip
1)代码如下:
```python
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
print("数组的维度:", a.ndim)
print("数组元素的个数:", a.size)
```
输出结果:
```
数组的维度: 2
数组元素的个数: 6
```
2)代码如下:
```python
import numpy as np
a = np.array([[1,2,3],[4,5,6]])
# 将a数组的行变列
a = a.T
print("a数组的转置:", a)
# 返回最后一个元素
print("a数组的最后一个元素:", a[-1][-1])
# 返回第2到第4个元素
print("a数组的第2到第4个元素:", a[1:4])
# 返回逆序的数组
print("a数组的逆序:", a[::-1])
```
输出结果:
```
a数组的转置: [[1 4]
[2 5]
[3 6]]
a数组的最后一个元素: 6
a数组的第2到第4个元素: [[2 5]
[3 6]]
a数组的逆序: [[3 6]
[2 5]
[1 4]]
```
3)代码如下:
```python
import numpy as np
a = np.arange(9).reshape(3,3)
b = np.arange(9).reshape(3,3)
# 将a、b数组水平合并
c = np.hstack((a, b))
print("a、b数组水平合并:", c)
# 将a、b数组垂直合并
d = np.vstack((a, b))
print("a、b数组垂直合并:", d)
# 将a、b数组深度合并
e = np.dstack((a, b))
print("a、b数组深度合并:", e)
```
输出结果:
```
a、b数组水平合并: [[0 1 2 0 1 2]
[3 4 5 3 4 5]
[6 7 8 6 7 8]]
a、b数组垂直合并: [[0 1 2]
[3 4 5]
[6 7 8]
[0 1 2]
[3 4 5]
[6 7 8]]
a、b数组深度合并: [[[0 0]
[1 1]
[2 2]]
[[3 3]
[4 4]
[5 5]]
[[6 6]
[7 7]
[8 8]]]
```
4)代码如下:
```python
import numpy as np
a = np.arange(9).reshape(3,3)
# 将a数组水平拆分
b = np.hsplit(a, 3)
print("a数组水平拆分:", b)
# 将a数组垂直拆分
c = np.vsplit(a, 3)
print("a数组垂直拆分:", c)
# 将a数组深度拆分
d = np.dsplit(np.dstack((a, a)), 2)
print("a数组深度拆分:", d)
```
输出结果:
```
a数组水平拆分: [array([[0],
[3],
[6]]), array([[1],
[4],
[7]]), array([[2],
[5],
[8]])]
a数组垂直拆分: [array([[0, 1, 2]]), array([[3, 4, 5]]), array([[6, 7, 8]])]
a数组深度拆分: [array([[[0, 0],
[1, 1],
[2, 2]],
[[0, 0],
[1, 1],
[2, 2]]]), array([[[3, 3],
[4, 4],
[5, 5]],
[[3, 3],
[4, 4],
[5, 5]]])]
```
5)代码如下:
```python
import numpy as np
a = np.arange(4, dtype=np.float32).reshape(2,2)
b = np.arange(4,8, dtype=np.float32).reshape(2,2)
# 求a 2
c = a ** 2
print("a的平方:", c)
# a b
d = a + b
print("a+b:", d)
# a/b
e = a / b
print("a/b:", e)
# a*b
f = a * b
print("a*b:", f)
# 判断数组a,b是否相等
g = np.array_equal(a, b)
print("a,b是否相等:", g)
```
输出结果:
```
a的平方: [[0. 1.]
[4. 9.]]
a+b: [[ 4. 6.]
[ 8. 10.]]
a/b: [[0. 0.14285715]
[0.25 0.33333334]]
a*b: [[ 0. 5.]
[12. 21.]]
a,b是否相等: False
```
6)代码如下:
```python
import numpy as np
a = np.arange(9).reshape(3,3)
# 对数组a求和
b = np.sum(a)
print("a数组的和:", b)
# 对数组a求积
c = np.prod(a)
print("a数组的积:", c)
# 对数组a求平均值
d = np.mean(a)
print("a数组的平均值:", d)
# 对数组a求最大值
e = np.max(a)
print("a数组的最大值:", e)
# 对数组a求最小值
f = np.min(a)
print("a数组的最小值:", f)
# 对数组a进行元素替换
g = np.where(a % 2 == 0, -1, a)
print("a数组元素替换:", g)
# 对数组a求方差
h = np.var(a)
print("a数组的方差:", h)
# 对数组a求标准差
i = np.std(a)
print("a数组的标准差:", i)
```
输出结果:
```
a数组的和: 36
a数组的积: 0
a数组的平均值: 4.0
a数组的最大值: 8
a数组的最小值: 0
a数组元素替换: [[-1 1 -1]
[ 3 -1 5]
[-1 7 -1]]
a数组的方差: 6.666666666666667
a数组的标准差: 2.581988897471611
```
阅读全文