Python | sympy.digits()方法
原文:https://www.geeksforgeeks.org/python-sympy-digits-method/
借助 sympy.digits() 方法,我们可以在 sympy 中找到任意给定基数上给定整数的位数。
语法:位数字(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:
从 sympy 导入数字()方法
从 sympy.syntheory.factor_导入数字
n = 33 b = 2
使用 digits()方法
digits_n_b = digits(n,b)
打印(“以{}为基数的{}位数= {}”。格式(n,b,digits_n_b)) 输出:
Digits of 33 in base 2 = [2, 1, 0, 0, 0, 0, 1]