📜  Python中的 numpy.base_repr()(1)

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

Python中的 numpy.base_repr()

numpy.base_repr() 是Python中 numpy 模块中的函数之一,它可以把一个整数按照指定的进制表示出来。

数组描述

numpy.base_repr() 有3个参数:

  1. 输入的整数
  2. 进制数,默认为2
  3. 输出长度,默认为 None
用法示例
import numpy as np

# 把 10 转换为二进制
print(np.base_repr(10))
# 1010

# 把 10 转换为八进制
print(np.base_repr(10, base=8))
# 12

# 把 10 转换为十六进制
print(np.base_repr(10, base=16))
# A

# 把 78 转换为八进制,长度为4
print(np.base_repr(78, base=8, padding=4))
# 0116

上面这段示例代码展示了 numpy.base_repr() 的使用方法,我们可以看到这个函数可以把一个整数转换为指定进制的字符串。如果指定了输出长度,会在前面用0补齐。

主要应用场景:

  1. 进制转换
  2. 加密算法

注意事项:当 base 超过 36 时,使用字母填充。

如果想了解更多 Python 中 numpy 模块的其他函数可以查看 numpy 的官方文档:https://numpy.org/doc/stable/reference/