numpy转str python_python编程学习:numpy常见数据类型总结以及常见的字符编码总结...

numpy数据类型

在NumPy中,大部分数据类型名是以数字结尾的,这个数字 表示其在内存中占用的位数,下面是numpy中支持的数据类型:

24a270b32e09cc6e7e270a630ed4d79f.png

以上就是我们常用的numpy中的类型,每一种数据类型均有对应的类型转换函数:

cd8a82dbd2f370b3a1e4c50c85207134.png

转换的方式就是:数据类型(需要转换的),就是类型强转

在numpy中的很多函数在都有dytpe参数(可选参数),这使得我们可以在调用方法的同时指定数据类型。

3bc53ff89b864dc7ae43c227c91ed2e0.png
8575d0246b3d66ec62f046ec2a5b7f5b.png

我们可以看到dtype=int以及dtype=float没有引号括起来,而dtype='unit32'和dtype='int64'有引号括起来,需要注意一点的是在python中如果用引号括起来那么就是字符串,如果没有引号括起来那么就是变量,需要定义的,但有些时后可能并不知道哪些是已经定义好的变量,为了解决这个问题,我们可以全部加双引号,dytpe='int'、dtype='float'。

字符编码

NumPy可以使用字符编码来表示数据类型,这是为了兼容NumPy的前身Numeric,下面还是列出了字符编码的对应表。

86ad1bb5231963c385e8531f42c1e69b.png

我们可以看出dtype='i'就表示类型是整数类型,dtype='u'就表示类型是无符号的整数,也就是说字符编码将一些东西简化了,不过这种方式不值得推荐,因为可读性不好,我们不用记住数据类型和字符编码的对应关系。

a503dce0873e70d5dcfde1a43818af51.png

6. dtype类的属性

9ab950d761af3275d9abaf8270c6defa.png

我们可以通过dtype先来获取dtype类对象,然后通过char属性获取数据类型的字符编码,通过type属性获取数组的数据类型,str属性可以给出数据类型的字符串表示,itemsize属性表示数组中单个元素所占的内存字节数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值