欢迎光临散文网 会员登陆 & 注册

Python自制模块分享——进制数

2023-07-17 16:16 作者:魔改音乐  | 我要投稿

这个模块可以在很多进制中计算和转换,支持平衡三进制。

复制下面的代码,然后新建一个Python文件并粘贴,再保存到Python的安装目录中,文件名为进制数,即可。接下来,只需在Python中写“import 进制数”即可使用。

(以下内容讲解一部分使用方法,更多方法可以查看上述代码或用help()获得)

可以像这样输入:

来表示进制数。前者是字符串形式的数字(整数),后者是整数形式的进制。前者也可以输入整数类型值,但输入后会转换成该进制中的字符串形式的数字。注意:数字不能小于0,不能是浮点数等其他类型。

这种类型最高支持384进制,受数字表的字符数限制。

运算时只需将两个进制数用运算符进行运算,如果两者进制不一致,结果的进制为前者的进制。

转换:只需将待转换数填入另一个“进制数”的数字中,或用“转换为”方法。

拟进制数和进制数用法相似,不过数字是用一个元组表示,每一项都是用整数表示的每一位数,第0项是个位,第1项是十位,第2项是百位……。这种类型支持任何进制,没有上限。

平衡三和进制数用法相似,不过没有“进制”这一参数,支持所有整数。

计算和转换时,上述三种类型可以混用,例如:

还有进制转换(支持小数)、小数除法和开平方的功能:


Python自制模块分享——进制数的评论 (共 条)

分享到微博请遵守国家法律