首页 > 其他分享 >3.numpy数组的基本概念

3.numpy数组的基本概念

时间:2022-11-12 21:45:27浏览次数:38  
标签:3.14 类型 数组 np array numpy 基本概念

一.创建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])

 

标签:3.14,类型,数组,np,array,numpy,基本概念
From: https://www.cnblogs.com/988MQ/p/16884742.html

相关文章

  • Python3.8多进程共享内存之Numpy数组
    在利用python处理数据的时候,想要充分发挥CPU的算力,可以选择利用多进程来实现。如果子进程内存占用较大的话,往往很难多开进程,如果不涉及对内存的写入操作,那么多个子进程共享......
  • java——数组02
                                                        ......
  • 20. 数组去重方法
    1.使用ES6新增的set方法 2.双重for循环 3. sort排序后去重functionfn(arr){letnewArr=[]arr.sort((a,b)=>{returna-b})arr.f......
  • java——数组01
                                                        ......
  • 合并两个有序的数组
     import java.util.*;public class Solution {    public void merge(int A[], int m, int B[], int n) {        //新建数组C,比较数组A......
  • 构造数组
    构造数组请你构造一个长度为$n$的正整数数组$a_1,a_2,\ldots,a_n$。我们会给出一个长度为$n−1$的由$<$、$>$、$=$组成的字符串$s_1s_2\ldotss_{n−1}$用于......
  • I/O多路复用器,数组、链表、红黑树
    IO多路复用指的是单个进程或者线程能同时处理多个IO请求,select,epoll,poll是LinuxAPI提供的复用方式。本质上由操作系统内核缓冲IO数据,使得单个进程线程能监视多个文件描述符......
  • 数组的复制、排序,查找
    一、数组的复制int[]re=Arrays.copyOf(nums,len)一、数组的排序,不用返回值接收,默认升序Arrays.sort(nums)二、数组查找参考:https://blog.csdn.net/weixin_386267......
  • 自定义函数二分法查找,数组问题
    intfind(intarr1[],intx,inty){intleft=0;intright=y-1;while(right>=left){if(x>arr1[(left+right)/2])left=(left+right)/2+1;elseif(x<arr1[(l......
  • 19. 数组的排序方式
    1.使用sort函数 格式:arr.sort((a,b)=>{a-b})2.封装函数,使用冒泡排序;vararr=[123,203,23,13,34,65,65,45,89,13,1];for(vari=0;i<arr.length......