python中数组、列表、字典是最为常见的。最近在学习有关数组的语句,就把自己的学习的一些内容写下来。
首先就是创建数组。
方法1:创建数组的方法很简单直接,就是在shell界面写出来想要创建的数组
>>> a = [1,2,3,4,5] #一维数组
>>> a
[1, 2, 3, 4, 5]
方法2:这是我最近在学习的创建数组方法。
使用numpy库创建数组。
>>> a = [1,2,3,4,5] #一维数组
>>> a
[1, 2, 3, 4, 5]
>>> import numpy as np # 首先应该将numpy库加载,此语句固定
>>> b = np.empty((3,4)) #创建的是3*4的一个空数组
>>> b
array([[1.17784906e-311, 1.17792658e-311, 0.00000000e+000,
0.00000000e+000],
[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
0.00000000e+000],
[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
0.00000000e+000]])
>>> c= np.zeros(3) #创建一个元素均为0的长度为3的一维数组
>>> c
array([0., 0., 0.])
>>> d = np.ones(3) #创建元素均为1的长度为3的一维数组
>>> d
array([1., 1., 1.])
>>> my_data = np.ones((3,3)) #创建元素均为1的3*3的数组
>>> my_data
array([[1., 1., 1.],
[1., 1., 1.],
[1., 1., 1.]])
其实学习到这里,自己就想能不能创建一个元素相同,长度又能自己控制的语句,但是在百度上找了很久也没有找到,后来在numpy中的数组创建方式 - 吴永胡的博客 - CSDN博客这个大佬的博客上看到了,按照里面提供的语句操作如下:
>>> a_matrix = np.full((3,3),10) #创建元素均为10的3*3的数组
>>> a_matrix
array([[10, 10, 10],
[10, 10, 10],
[10, 10, 10]])
另外,需要需要提醒的是:一定要注意中英文输入法,不同的 输入法会导致语句报错。