📜  numpy int64 - Python (1)

📅  最后修改于: 2023-12-03 15:18:02.695000             🧑  作者: Mango

numpy int64 - Python

numpy int64 是一种数据类型,通过使用 numpy 包可以在 Python 中创建。它是一种带符号的 64 位整数类型,可以表示整数范围从 -92233720368547758089223372036854775807

创建 int64 数组

可以使用 numpy 包中的 array 函数创建一个 int64 数组。例如,创建一个包含整数数据的一维数组:

import numpy as np

arr = np.array([1, 2, 3], dtype=np.int64)
print(arr)

输出结果:

[1 2 3]

可以查看数组的数据类型:

print(arr.dtype)

输出结果:

int64
运算符

numpy int64 数组支持各种运算符,例如加法、减法、乘法和除法。以下是一些示例:

import numpy as np

arr1 = np.array([1, 2, 3], dtype=np.int64)
arr2 = np.array([4, 5, 6], dtype=np.int64)

print(arr1 + arr2)
print(arr1 - arr2)
print(arr1 * arr2)
print(arr1 / arr2)

输出结果:

[5 7 9]
[-3 -3 -3]
[ 4 10 18]
[0.25 0.4  0.5 ]
数组索引和切片

numpy int64 数组支持索引和切片操作。以下是一些示例:

import numpy as np

arr = np.array([1, 2, 3, 4, 5], dtype=np.int64)

print(arr[0])
print(arr[1:3])

输出结果:

1
[2 3]
数组方法

numpy int64 数组还支持各种方法,例如排序、求最大值和最小值等。以下是一些示例:

import numpy as np

arr = np.array([3, 1, 2], dtype=np.int64)

print(np.sort(arr))
print(arr.max())
print(arr.min())

输出结果:

[1 2 3]
3
1
总结

numpy int64 数组是一种非常有用的数据类型,它能够在 Python 中处理大量整数数据,并支持多种运算符、索引和切片操作,以及许多有用的方法。如果您需要处理大量整数数据,请考虑使用 numpy int64 数组。