首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

pytorch和tensorflow爱恨情仇之基本数据类型

1、python基本数据类型 数字型:整型、浮点型、布尔型、复数型。 非数字型:字符串、列表、元组、字典。...,即 128 位复数 complex64 复数,表示双 32 位浮点数(实数部分和虚数部分) complex128 复数,表示双 64 位浮点数(实数部分和虚数部分) numpy 数值类型实际上是...这里简要看下例子,一般情况下我们是这么定义一个数组: ? 当然,我们也可以使用如下方式定义:先指定数组中元素类型,再创建数组 ? 为什么我们要这么定义呢,这么定义不是没有第一种简便吗?...这里i1指代是int8, 每个内建类型都有一个唯一定义它字符代码,如下: 字符 对应类型 b 布尔型 i (有符号) 整型 u 无符号整型 integer f 浮点型 c 复数浮点型 m timedelta...我们同样可以使用type_as()将某个张量数据类型转换为另一个张量相同数据类型: ? (2)张量和numpy之间转换 将numpy数组转换为张量:使用from_numpy() ?

2.9K32
您找到你想要的搜索结果了吗?
是的
没有找到

爬虫 (九) 学习 python 基础知识点正确姿势 (二)

,也不用担心,跟着一步一步来,不要急,当然,这个教程也不是那么全面,还是要自己花时间,精力去专研,想成为什么人,就得在某个地方使劲,往对地方使劲,读不懂,可以使劲读完,然后反复读,进而读得更懂...布尔,Array数组,Object对象,function函数,Undefined,Null 7种数据类型 在Python中,有整型int,浮点型float,长整型long int,布尔型bool,字符串...str,列表list,元组tuple,字典dict,集合,NumPy数组这些常用数据类型 在python3中好像没有长整型了,应该是升级了版本问题吧 ?...复数类型 a = 1 + 2j 获取a实部 a.real 获取a虚部a.imag 获取a共轭复数 a.conjugate() ?...数据类型转换 int()可以将float类型转换为int类型 将整型int转换为float类型 float() 复数类型complex() ?

38410

《Hello NumPy》系列-数据类型与创建

哈哈,高阶部分是没打算水文章,篇篇都是干货呦 建议不要错过任何一节内容,最好关注一下噢 正文 背景 NumPy(Numerical Python 简称)是高性能科学计算和数据分析基础包,是 SciPy...Numpy 提供了一种 ndarray 多维数组结构,运算快速且节省空间。 思考一个问题,同样是多维数组为什么不用 List 呢?...中,可以通过创建时候显示声明数据类型,还可以通过 astype 方法显示转换其 dtype: 例如,将整数类型转换成浮点类型 # 创建 int 数组 data_arr_int = np.array...比较基础,有一个大致认识就好了。 NumPy 作为最基础基础,当然是建议大家都会,通过创建数组方法你就能看到,NumPy 和线性代数有很大联系,在以后算法推导方面,有很大用处。。...写在后面的话 基础东西是有点枯燥乏味尽可能按照正常思维逻辑去展开描述。 比如 NumPy 开头,没有一开始就上干货内容, 正常人思维逻辑应该是:为什么要学这个?有什么用?怎么学?

52330

Python中数据类型转换函数和数据类型转换重要性

学习Python转换数据类型前期主要学习目标有两个,一是数据类型转换必要性,二是数据类型转换常用方法。 一、转换数据类型作用(必要性) 先用一个问题来讲解一下为什么要学习转换数据类型?...问题:input()接收用户输入数据都是字符串类型,如果用户输入8,想得到整型该怎么样操作?...回答:转换数据数据类型即可,也就是把字符串转换成整型 二、转换数据类型函数 在Python学习中我们可以借助Python中转换数据类型函数来转换,但是这类函数有很多,所以挑选重要知识点来讲解,但凡是比较重要都会加粗标记出来...,就是说大家不用记表格中所有的函数,只需要记住加粗函数就行了,然后把加粗函数多敲几遍代码熟悉一下,这是属于Python基础教程,学编程建议大家还是要把基础学扎实一点。...检测是否转换成功 print(type(int(num)))  # # 返回结果 int整型数据类型 后台显示数据图片 1.png

1K20

灰太狼数据世界(一)

------灰太狼(被狗咬了) 那小编今天将要带着大家一起进入一个有趣数据世界。...为什么要用NumPy数组结构而不是Python本身列表list? 这是因为列表list元素在系统内存中是分散存储,而NumPy数组存储在一个均匀连续内存块中。...,即 128 位复数 complex64 复数,表示双 32 位浮点数(实数部分和虚数部分) complex128 复数,表示双 64 位浮点数(实数部分和虚数部分) 我们通常使用dtype去构建数据类型对象...S32代表字符串,i是整型数据,f是浮点型数据。...下面附一张表做参考: 字符 对应类型 b 布尔型 i (有符号) 整型 u 无符号整型 integer f 浮点型 c 复数浮点型 m timedelta(时间间隔) M datetime(日期时间)

95430

机器学习入门 3-3 NumPy数据基础

本系列是《玩转机器学习教程》一个整理视频笔记。本小节主要介绍NumPy模块一些基础知识。 为什么要使用NumPy呢?...为什么要使用NumPy模块,其实NumPy简单来说表示数组,而且NumPy可以方便数组看成多维数组,进而将这些数组看成矩阵向量。...由于numpy数组只存放唯一数据类型元素,所以我们可以通过dtype属性来查看numpy数组数据类型,即数组中元素类型: ?...这里需要注意一点: 1.numpy会有隐式类型转换机制,如果我们为整型int类型数组修改成浮点float数据类型的话,numpy会自动进行隐式转换,将修改浮点数进行截断,转换为整型: ?...2.当然在定义数组时候,如果存在整型以及浮点型时候,numpy会自动转换成浮点型也就是类型精度高类型,如下所示: ?

78000

【4】NumPy 数据类型

参考链接: Numpy 数据类型对象 NumPy 数据类型  numpy 支持数据类型比 Python 内置类型要多很多,基本上可以和 C 语言数据类型对应上,其中部分类型对应为 Python 内置类型...,即 128 位复数complex64复数,表示双 32 位浮点数(实数部分和虚数部分)complex128复数,表示双 64 位浮点数(实数部分和虚数部分) numpy 数值类型实际上是 dtype...数据类型对象 (dtype)  数据类型对象是用来描述与数组对应内存区域如何使用,这依赖如下几个方面:  数据类型(整数,浮点数或者 Python 对象)数据大小(例如, 整数使用多少个字节存储)...数据字节顺序(小端法或大端法)在结构化类型情况下,字段名称、每个字段数据类型和每个字段所取内存块部分如果数据类型是子数组,它形状和数据类型 字节顺序是通过对数据类型预先设定""来决定...,如下:  字符对应类型b布尔型i(有符号) 整型u无符号整型 integerf浮点型c复数浮点型mtimedelta(时间间隔)Mdatetime(日期时间)O(Python) 对象S, a(byte

68520

初探numpy

dtype 数组元素数据类型 copy 对象是否需要复制 order 创建数组样式,C为行方向,F为列方向,A为任意方向(默认) subok 默认返回一个与基类类型相同数组 ndmin 指定生成数组最小维度...常用数据类型 类型 类型代码 描述 int8、uint8 i1、u1 有符号和无符号8位(1个字节)整型 int16、uint16 i2、u2 有符号和无符号16位(2个字节)整型 int32、uint32...i4、u4 有符号和无符号32位(4个字节)整型 int64、uint64 i8、u8 有符号和无符号64位(8个字节)整型 float16 f2 半精度浮点数,包括:1个符号位,5个指数位,10...与Cdouble和Pythonfloat对象兼容 complex64、complex128 c8、c16 分别用两个32位、64位浮点数表示复数 bool ?...ndarray.shape 数组维度,对应矩阵,m行n列 ndarray.size 数组元素个数,相当于.shape中m*n值 ndarray.dtype ndarray对象元素类型 ndarray.itemsize

43710

NumPy 数据类型

numpy 支持数据类型比 Python 内置类型要多很多,基本上可以和 C 语言数据类型对应上,其中部分类型对应为 Python 内置类型。下表列举了常用 NumPy 基本类型。...,即 128 位复数complex64复数,表示双 32 位浮点数(实数部分和虚数部分)complex128复数,表示双 64 位浮点数(实数部分和虚数部分)numpy 数值类型实际上是 dtype...----数据类型对象 (dtype)数据类型对象(numpy.dtype 类实例)用来描述与数组对应内存区域是如何使用,它描述了数据以下几个方面::数据类型(整数,浮点数或者 Python 对象...)数据大小(例如, 整数使用多少个字节存储)数据字节顺序(小端法或大端法)在结构化类型情况下,字段名称、每个字段数据类型和每个字段所取内存块部分如果数据类型是子数组,那么它形状和数据类型是什么...,如下:字符对应类型b布尔型i(有符号) 整型u无符号整型 integerf浮点型c复数浮点型mtimedelta(时间间隔)Mdatetime(日期时间)O(Python) 对象S, a(byte-)

90930

手把手Numpy教程【一】

当当当,又开新坑了,这次专题是Python机器学习中一个非常重要工具包,也就是大名鼎鼎numpy。 所以今天文章是Numpy专题第一篇。...在Andrew课程当中,他曾经演示过,同样矩阵运算,如果我们通过Python中循环实现速度会比调用Numpy慢上多达上百倍。这个差异显然是非常可怕。 但为什么Numpy会更快呢?...Numpyn维数组 Numpy之所以好用,是因为我们可以通过Numpy很方便地创建高维数组和矩阵,以及进行对应矩阵运算。我们今天先来看看创建部分。...大概也有几种办法,首先,既然numpyndarray可以转换成Python原生list,同样Python中原生list也可以转换成numpyndarray。...numpy支持类型 numpy支持数据类型很多,除了常用int和float之外,还支持复数类型complex,某种程度上来说和golang支持类型比较接近。

72620

Python进阶之NumPy快速入门(一)

list)) print (type(arr)) 讲解: 我们首先建立一个列表,然后通过np.array函数将这个列表转换成一个NumPy数组,通过打印这两个变量type信息,我们可以发现二者区别和联系...数组,a是整数型;b是浮点型;c是复数型。...我们知道b是一个2*2浮点型数组,因为它维度是2,形状就是行数乘以列数(2,2);元素个数是4。对于c这个复数数组,我们调用了实部(real)和虚部(imag)这个两个属性。...用特殊函数创建符合一定规律数组。比如numpy.zeros:创建元素全是0数组。 用asarray将其他类型数据转换成NumPy数组。...其实在将列表和元组转换成numpy数组时候效果是一样。也就是说不论是从列表a出发得到a_1和a_2还是从元组b出发得到b_1和b_2都是numpy数组[1,2,3]。

67430

数据可视化:认识Numpy

前文中,主要写了一些数据采集和数据储存内容,那么最终我们把需要把数据内容提取出有价值观点以及更通俗易懂表达方式,就是最后一步数据分析和可视化。...这里面的部分内容涉及到一些比较专业数学知识,不过呢,也不是专业,就浅浅了解一点皮毛。...在目前团队中,有模型团队,主要是做一些策略研究,量化工程内容,使用最广泛还是padas库,堪称神库。...float16 半精度浮点数 float32 单精度浮点数 float64 双精度浮点数 复数型 complex_ complex128 类型简写, complex64 复数,表示双 32...但是如果原类型是浮点型,转成整型,会造成数据精度缺失。

24030

Numpy基础操作学习笔记

NumPy:Numerical Python,即数值Python包,是Python进行科学计算一个基础包,因此要更好理解和掌握Python科学计算包,尤其是pandas,需要先行掌握NumPy用法...#logspace函数:和linspace类似,不过它创建等比数列使用随机数填充数组,即使用numpy.random模块random()函数,数组所包含元素数量由参数决定 z=np.arange...表示索引整型,与C中size_t相同,通常为int64或者int32 #int8 i1 字节(-128 ~ 127),1个字节 #int16 i2 整型(-32768 ~ 32767),2个字节...#complex64 c8 复数,由两个32位浮点数来表示(实数部分和虚数部分) #complex128 c16 复数,由两个64位浮点数来表示(实数部分和虚数部分) #bool_ 以一个字节形式存储布尔值...----------- #多维数组索引 #NumPy数组切片 #布尔型索引 #花式索引 #获取Narray数组切片 a=np.array([ [ [1,2],

62030

netcdf4-python 模块详解

同时也支持复数(struct),变长及枚举等数据类型,但不支持 opaque 数据类型,同时也不支持复数,变长型和枚举型数据组合,比如复数数据中包含枚举型数据,或是变长类型数据中包含复数数据。...netcdf 中变量 netcdf 中变量就像 numpy 模块中 python 多维数组。然而,不像 numpy 数组,可以在一个或多个无限维添加netcdf 变量。...对 netcdf 变量而言,布尔数组整型序列索引行为与 numpy 数组是不同。这些索引在每一个维度是单独作用(类似 fortran 中向量下标法)。...这意味着: >>> temp[0, 0, [0,1,2,3], [0,1,2,3]] 切片 netcdf 变量时返回形状为 (4, 4) 数组, 但是对 numpy 数组而言,将返回形状为 (4, )...,结果是一个 numpy 标量数组

13.5K87

numpy介绍

) ndarray数组切片操作 9) ndarray数组运算 10) ndarray数组掩码操作 11) 多维数组组合与拆分 12)ndarray类其他属性 2. numpy文件操作 一、numpy...类型字符码格式 3i4 释义 3i4 大端字节序,3个元素一维数组,每个元素都是整型,每个整型元素占4个字节。...<(2,3)u8 小端字节序,6个元素2行3列二维数组,每个元素都是无符号整型,每个无符号整型元素占8个字节。 U7 包含7个字符Unicode字符串,每个字符占4个字节,采用默认字节序。...元素类型 size - 元素数量 ndim - 维数,len(shape) itemsize - 元素字节数 nbytes - 总字节数 = size x itemsize real - 复数数组实部数组...imag - 复数数组虚部数组 T - 数组对象转置视图 flat - 扁平迭代器 import numpy as np a = np.array([[1 + 1j, 2 + 4j, 3

1.7K10

Python数据类型之数字

这张图我们同样创建了两个对象,但是唯一不同把第一个创建对象值作为第二个对象值,这里他们肯定使用是同一个内存地址,但是如果把第一个对象值改动了呢: >>> v1 = 1; v2 = v1...数字类型在Python2.7里面是分整型和长整型,也就是说如果你数字大到一定范围,那么Python会把它转换为长整形,一个数字类型包含32位,可以存储从-2147483648到214483647整数...在其他配置或者语言里面,我们都知道把某个东西打开需要把他调试为True,关闭则设置为False。...为什么要叫做float浮点型: 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数小数点位置是可变,比如: 1.23 * 109和 12.3 * 108是相等。...首先,这个问题不是只存在在python中,其他语言也有同样问题;其次,小数不精准是因为在转换成二进制过程中会出现无限循环情况,在约省时候就会出现偏差。

1.3K20

Python第二十五课:NumPy介绍

NumPy是Python一个扩展库,负责数组和矩阵运行,同时提供了大量相关函数,是居家计算必备库。...我们首先建立一个列表,然后通过np.array将这个列表转换成一个NumPy数组,通过打印这两个变量type信息,我们发现: ? 没错,arr变量数据类型是NumPy棋下ndarray。...在对大型数组执行操作时,Numpy速度比Python列表速度快了好几百。因为Numpy数组本身能节省内存,并且Numpy在执行算术、统计和线性代数运算时采用了优化算法。...总而言之,NumPy是专业,要相信专家。 创建ndarray数组 我们最后给大家介绍常见几种ndarray数组: ?...a就是我们上面通过列表转换成,二者没有区别;b是一个二维数组;c是复数变量一维数组

53120
领券