Python sympy.digits()方法
在sympy.digits()方法的帮助下,我们可以在SymPy中找到任何给定基数的整数的数字。
语法: digits(n, t=10)
参数 :
n –它表示一个整数。
b – 它表示一个基数整数(可选)。b的默认值是10。
返回:返回以b为基数的n的数字列表,列表中的第一个元素是b(如果n是负数,则为-b)。
示例 #1:
# import digits() method from sympy
from sympy.ntheory.factor_ import digits
n = 7524
b = 10
# Use digits() method
digits_n_b = digits(n, b)
print("Digits of {} in base {} = {} ".format(n, b, digits_n_b))
输出:
Digits of 7524 in base 10 = [10, 7, 5, 2, 4]
示例 #2:
# import digits() method from sympy
from sympy.ntheory.factor_ import digits
n = 33
b = 2
# Use digits() method
digits_n_b = digits(n, b)
print(“Digits of {} in base {} = {} “.format(n, b, digits_n_b))
输出:
Digits of 33 in base 2 = [2, 1, 0, 0, 0, 0, 1]