机器学习常用包numpy篇(零)前置知识·数值类型
本文仅介绍numpy中的数值类型
·
前言
numpy英文全称为 Numerical Python,意味 Python 面向数值计算的第三方库。NumPy 的特点在于,针对 Python 内建的数组类型做了扩充,支持更高维度的数组和矩阵运算,以及更丰富的数学函数。
数值类型
| 类型 | 解释 |
|---|---|
| bool | 布尔类型,1 个字节,值为 True 或 False。 |
| int | 整数类型,通常为 int64 或 int32 。 |
| intc | 与 C 里的 int 相同,通常为 int32 或 int64。 |
| intp | 用于索引,通常为 int32 或 int64。 |
| int8 | 字节(从 -128 到 127) |
| int16 | 整数(从 -32768 到 32767) |
| int32 | 整数(从 -2147483648 到 2147483647) |
| int64 | 整数(从 -9223372036854775808 到 9223372036854775807) |
| uint8 | 无符号整数(从 0 到 255) |
| uint16 | 无符号整数(从 0 到 65535) |
| uint32 | 无符号整数(从 0 到 4294967295) |
| uint64 | 无符号整数(从 0 到 18446744073709551615) |
| float | float64 的简写。 |
| float16 | 半精度浮点,5 位指数,10 位尾数 |
| float32 | 单精度浮点,8 位指数,23 位尾数 |
| float64 | 双精度浮点,11 位指数,52 位尾数 |
| complex | complex128 的简写。 |
| complex64 | 复数,由两个 32 位浮点表示。 |
| complex128 | 复数,由两个 64 位浮点表示。 |
类型转换
可以使用 .astype() 方法在不同的数值类型之间相互转换。
a.astype(int).dtype # 将 a 的数值类型从 float64 转换为 int,并查看 dtype 类型
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)