蓝绝

博客园 首页 新随笔 联系 订阅 管理

一.创建Array

使用np.array()由python list创建

C                    数组的概念:数据类型一致的一个连续的内存空间

python list       列表 (C语言说:列表其实就是一个指针数组),列表不要求数据类型一致,

numpy的构建是采用c语言,数组类型要保持一致

 

numpy默认ndarray的所有元素的类型是相同的.
如果传进来的列表中包含不同的类型,则统一为同一类型,优先级: str>float>int

#numpy 数组的上创建,三种类型数据,都变成字符串str
import numpy as np
array = np.array([1,3.14,"hello"])
array
array(['1', '3.14', 'hello'], dtype='<U32')
#numpy 数组的上创建,二种类型数据整数和浮点,都变成浮点
import numpy as np
array = np.array([1,3.14])
array
array([1.  , 3.14])
#numpy 数组的上创建,二种类型数据整数,还是整数
import numpy as np
array = np.array([1,3])
array
array([1, 3])

 

posted on 2022-11-12 21:36  蓝绝  阅读(25)  评论(0编辑  收藏  举报