python学习手册

一、数据类型

python数据类型一览图

一、array(数组)

参考:https://zhuanlan.zhihu.com/p/50332730
python本身并没有数组类型,但是他的Numpy库中有数组类型。

array的创建

Numpy数组创建常用的两种方式如下:

 a=np.array((1,2,3))#参数是tuple
 b=np.array([6,7,8])#参数是list
 c=np.array([[1,2,3],[4,5,6]])#参数是二维list
arr1=np.arange(1,10,1)
 arr2=np.linspace(1,10,10)

np.arange(a,b,c)表示产生从a-b不包括b,间隔为c的一个array,数据类型默认是int32。但是linspace(a,b,c)表示的是把a-b平均分成c分,它包括b。

二、list(列表)

python中的list是python的内置数据类型,list中的数据类不必相同的。在list中的数据类型保存的是数据的存放的地址,简单的说就是指针,并非数据。因此list的缺点是内存需要同时保存指针和数据,增加了存储和cpu的消耗。例如list1=[1,2,3,‘a’]需要4个指针和四个数据。

list和array主要的区别是:

  • list中存储的数据类型不必完全相同,例如arr = [“one”,“two”,3]。array则需要存储相同的数据类型,因此在计算的通用性方面list要优于array。
  • Numpy专门针对封装的array在操作和运算方面进行了设计,因此存储效率和输入输出性能要优于list

list创建

lst = []
lst =  ["one","two",3]
lst = list(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值