[python] 中 type dtype astype辨析

every blog every motto: You can do more than you think.

0. 前言

type dtype astype 小结

1. 正文

1. 描述

名称 含义
tpye() 返回变量的类型
dtpye 返回数组中数据的类型
astype() 改变数据的类型

2. 代码部分

2.1 type()
import numpy as np

base_data = [1,3,4]
print(type(base_data))

打印结果,变量为“列表”类型
在这里插入图片描述

2.2 dtype
mod_data = np.array(base_data)  # 列表转成数组
print(type(mod_data))
print(mod_data.dtype)

打印结果,变量为数组类型;数组数据类型为int32
在这里插入图片描述

2.3 astype()

将上述int32转换成float32

2.3.1 第一种转换方法
mod_float_data = mod_data.astype("float32")
2.3.2 第二种转换方法
mod_float_data = mod_data.astype(np.float32)
2.3.3 测试类型
print(type(mod_float_data))
print(mod_float_data.dtype)

打印结果,可以看到变量为数组类型,数组中的数据类型为float32
在这里插入图片描述

参考文献

[1] https://www.cnblogs.com/keye/p/11195445.html
[2] https://blog.csdn.net/qq_41621362/article/details/94405846
[3] https://blog.csdn.net/MsSpark/article/details/83831474
[4] https://www.cnblogs.com/xiaoboge/p/9682398.html
[5] https://blog.csdn.net/sinat_36458870/article/details/78946053
[6] https://www.cnblogs.com/fuhang/p/8045973.html
[7] https://blog.csdn.net/InkBamboo920/article/details/102643453

发布了39 篇原创文章 · 获赞 32 · 访问量 5778

猜你喜欢

转载自blog.csdn.net/weixin_39190382/article/details/104975601