Python自制模塊分享——進(jìn)制數(shù)
這個(gè)模塊可以在很多進(jìn)制中計(jì)算和轉(zhuǎn)換,支持平衡三進(jìn)制。

復(fù)制下面的代碼,然后新建一個(gè)Python文件并粘貼,再保存到Python的安裝目錄中,文件名為進(jìn)制數(shù),即可。接下來,只需在Python中寫“import 進(jìn)制數(shù)”即可使用。
(以下內(nèi)容講解一部分使用方法,更多方法可以查看上述代碼或用help()獲得)
可以像這樣輸入:
來表示進(jìn)制數(shù)。前者是字符串形式的數(shù)字(整數(shù)),后者是整數(shù)形式的進(jìn)制。前者也可以輸入整數(shù)類型值,但輸入后會(huì)轉(zhuǎn)換成該進(jìn)制中的字符串形式的數(shù)字。注意:數(shù)字不能小于0,不能是浮點(diǎn)數(shù)等其他類型。
這種類型最高支持384進(jìn)制,受數(shù)字表的字符數(shù)限制。
運(yùn)算時(shí)只需將兩個(gè)進(jìn)制數(shù)用運(yùn)算符進(jìn)行運(yùn)算,如果兩者進(jìn)制不一致,結(jié)果的進(jìn)制為前者的進(jìn)制。
轉(zhuǎn)換:只需將待轉(zhuǎn)換數(shù)填入另一個(gè)“進(jìn)制數(shù)”的數(shù)字中,或用“轉(zhuǎn)換為”方法。
擬進(jìn)制數(shù)和進(jìn)制數(shù)用法相似,不過數(shù)字是用一個(gè)元組表示,每一項(xiàng)都是用整數(shù)表示的每一位數(shù),第0項(xiàng)是個(gè)位,第1項(xiàng)是十位,第2項(xiàng)是百位……。這種類型支持任何進(jìn)制,沒有上限。
平衡三和進(jìn)制數(shù)用法相似,不過沒有“進(jìn)制”這一參數(shù),支持所有整數(shù)。
計(jì)算和轉(zhuǎn)換時(shí),上述三種類型可以混用,例如:
還有進(jìn)制轉(zhuǎn)換(支持小數(shù))、小數(shù)除法和開平方的功能:
