gzyueqian
13352868059

零基础的学员应该如何学习python数组

更新时间: 2019-07-02 14:48:51来源: 粤嵌教育浏览量:4623

      现在在人工智能的时代,python是被运用的为广泛的语言,python还被称作为优雅和教学类的语言。python也是很多想要学习开发语言的学员的首先学习对象,因为python是被称为简单易学的开发语言。那么零基础的学员在学习python的时候应该要如何学习python的数组呢?

  粤嵌科技讲解python数组示例

  Python数组元素在括号内定义,[]并且以逗号分隔。下面是一个声明python一维数组的例子。

  ARR = [ 1,2,3,4,5 ] 打印(ARR) 打印(ARR [ 2 ]) 打印(ARR [ 4 ])

  上述一维数组示例程序的输出将为:

  [ 1,2,3,4,5 ] 3 5

  数组索引从0开始。因此,变量arr的索引值2为3。

  在一些其他编程语言(如java)中,当我们定义一个数组时,我们还需要定义元素类型,因此我们仅限于在数组中存储该类型的数据。例如,int brr[5];只能存储整数数据。

  但是python让我们能够在同一个数组中拥有不同类型的数据。很酷,对吧?我们来看一个例子。

  student_marks = [ 'Akkas' ,45,36.5 ] 标记 = student_marks [ 1 ] + student_marks [ 2 ] 打印(student_marks [ 0 ] + '得到了总共=%D +%F =%F' %(student_marks [ 1 ] ,student_marks [ 2 ],标记))

  它给出以下输出:

  Akkas 已经得到了在总= 45 + 36.500000 = 81.500000 马克

  在上面的例子中你可以看到,student_marks数组有三种类型的数据 - string,int和float。

  Python多维数组

  python中的二维数组可以声明如下。

  arr2d = [[1,3,5],[2,4,6]]

  它将产生以下输出:

  [ 1,3,5 ]

  类似地,我们可以在python中定义三维数组或多维数组。

  现在我们知道如何在python中定义和初始化一个数组。我们将研究我们可以在python数组上执行的不同操作。

  Python数组遍历使用for循环

  我们可以使用for循环遍历数组的元素。下面是一个简单的例子,offor循环遍历一个数组。

  arrayElement = [ “一”,2,'三' ] 为 i的范围(LEN(arrayElement)): 打印(arrayElement [I])

  那么如何创建Python数组呢?

  一 直接定义法:

  1.直接定义

  matrix=[0,1,2,3]

  2.间接定义

  matrix=[0 for i in range(4)]

  print(matrix)

  二 Numpy方法:

  Numpy内置了从头开始创建数组的函数:

  zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。

  下面是几种常用的创建方法:

  #coding=utf-8

  import numpy as np

  a = np.array([1,2,3,4,5])

  print a

  b = np.zeros((2,3))

  print b

  c = np.arange(10)

  print c

  d = np.arange(2,10,dtype=np.float)

  print d

  e = np.linspace(1.0,4.0,6)

  print e

  f = np.indices((3,3))

  print f

  三 其他转换法:

  数组还有比较常用的一种方法,就是从其他Python结构(例如,列表,元组)转换。

  下面给出一些例子。

  列表转数组:

  a = []

  a.append((1,2,4))

  a.append((2,3,4))

  a = np.array(a)

  a.flatten()

  元组转成数组:

  import numpy as np

  mylist = [1,2,3]

  print tuple(mylist)

  iarray = np.array(tuple(mylist))

  print iarray

  以上就是粤嵌科技的python的讲师给大家讲解的如何学习python数组的内容,如果说你想要学习python的话,那么欢迎来我们粤嵌科技的python培训班来体验一下,获取方法可以点击我们文章下面的获取试听资格按钮来获取我们的python培训的免费课程试听。

免费预约试听课