python的通用基转换库。
BaseConv的Python项目详细描述
H2。什么是BaseConv?
baseconv是python的通用基转换库。它允许您在二进制、十六进制、十进制、八进制或您可以定义的任何其他基数之间转换任何数字。基数是表示数字的一种方法;使用两个或两个以上不同的单词,您可以使用这些单词的
有序组合来表示任何可能的数字。例如,十进制基数由10个字组成:0、1、2、3、4、5、6、7、8和9。_二进制法只使用0和1。
h2。用法
h3。安装
要安装baseconv,只需使用@git@将存储库(有关更多信息
请参阅“github文档”:http://github.com/guides)、@cd@拉入
目录并以根用户身份运行以下命令:
python setup.py install
这将把@baseconv.py@复制到python的@site packages@目录,然后,您可以通过@import baseconv@导入代码中的库。
h3。使用代码中的库
以执行最常见的基转换功能,库
配备了预定义的基@decimal@、@binary@、@hexadecimal@、
@octal@、@alpha\@lower@、@alpha\@upper@和@alpha@。这意味着您可以在所有这些基之间进行转换。下面显示了一个示例用例
;请注意,数字作为@baseconv.number@类的实例,
和base作为@baseconv.base@实例保存。属性@decimal@、@base@、
@values@和@index@都是python描述符;设置或更改其中一个将导致数字的其他属性更新。下面的
代码示例显示如何以基本方式使用库:
>;>;from baseconv import\*
>;>;num=binary('1010011010');创建一个数字
>;>;num;显示数字的表示形式
number(binary,'1010011010')
>;>;num.decimal
>;num.decimal=423;更改数字的十进制值
>;>num;数字的二进制值已自动更改
数字(二进制,“110100111”)
>;>num.base=十六进制;更改数字的基数
>;>num
数字(十六进制,“1a7”)
>;>print num以字符串形式打印数字;也可以通过str(num)
0x1a7
>;>num.values;这个数字表示的基词序列
'1a7'
>;>num.values='ffc0de';设置这个数字值列表
>;>num;数字相应地改变了
数字(十六进制,'ffc0de')
>;>num.index此数字中每个单词的十进制值
[15、15、12、0、13、14]
>;>num.index=[1、10、7]设置此数字的索引属性
>;>num
数字(十六进制,“1a7”)
h2。关于作者
我的名字是Zachary Voase,你可以进入我的个人主页(其中有指向我所有其他页面的链接)“这里”:http://biga.mp。
baseconv是python的通用基转换库。它允许您在二进制、十六进制、十进制、八进制或您可以定义的任何其他基数之间转换任何数字。基数是表示数字的一种方法;使用两个或两个以上不同的单词,您可以使用这些单词的
有序组合来表示任何可能的数字。例如,十进制基数由10个字组成:0、1、2、3、4、5、6、7、8和9。_二进制法只使用0和1。
h2。用法
h3。安装
要安装baseconv,只需使用@git@将存储库(有关更多信息
请参阅“github文档”:http://github.com/guides)、@cd@拉入
目录并以根用户身份运行以下命令:
python setup.py install
这将把@baseconv.py@复制到python的@site packages@目录,然后,您可以通过@import baseconv@导入代码中的库。
h3。使用代码中的库
以执行最常见的基转换功能,库
配备了预定义的基@decimal@、@binary@、@hexadecimal@、
@octal@、@alpha\@lower@、@alpha\@upper@和@alpha@。这意味着您可以在所有这些基之间进行转换。下面显示了一个示例用例
;请注意,数字作为@baseconv.number@类的实例,
和base作为@baseconv.base@实例保存。属性@decimal@、@base@、
@values@和@index@都是python描述符;设置或更改其中一个将导致数字的其他属性更新。下面的
代码示例显示如何以基本方式使用库:
>;>;from baseconv import\*
>;>;num=binary('1010011010');创建一个数字
>;>;num;显示数字的表示形式
number(binary,'1010011010')
>;>;num.decimal
>;num.decimal=423;更改数字的十进制值
>;>num;数字的二进制值已自动更改
数字(二进制,“110100111”)
>;>num.base=十六进制;更改数字的基数
>;>num
数字(十六进制,“1a7”)
>;>print num以字符串形式打印数字;也可以通过str(num)
0x1a7
>;>num.values;这个数字表示的基词序列
'1a7'
>;>num.values='ffc0de';设置这个数字值列表
>;>num;数字相应地改变了
数字(十六进制,'ffc0de')
>;>num.index此数字中每个单词的十进制值
[15、15、12、0、13、14]
>;>num.index=[1、10、7]设置此数字的索引属性
>;>num
数字(十六进制,“1a7”)
h2。关于作者
我的名字是Zachary Voase,你可以进入我的个人主页(其中有指向我所有其他页面的链接)“这里”:http://biga.mp。