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。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索文本中的字符串模式   SecurityManager引发异常的java Mockito模拟   java(仅限Netbeans)未找到适合jdbc的驱动程序:mysql://localhost   java计算给定字符串所有前缀的哈希值的子字符串的哈希值   java如何避免每次访问REST认证API以使用实际服务   用于HTML的java Jsoup选择器组合   可以复制或引用的java构造函数   Java中的HashMap。搞砸containsKey返回意外值   java数组平均值计算   java是检查字符串是否包含特定字符的最有效方法   java反序列化对象类已更改   java典型的EJB3/JPA/JSF中的事务范围是什么?   Install4j的java错误代码20   java:compileJava在本地项目()依赖项上的多模块项目上持续失败“错误:包x.y.z不存在”   java有一种生成Suppression的方法。现有代码库中checkstyle的xml文件?