博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现进制之间的转换
阅读量:4678 次
发布时间:2019-06-09

本文共 640 字,大约阅读时间需要 2 分钟。

十进制转36进制:

#36位映射模板loop = '0123456789abcdefghijklmnopqrstuvwxyz'# 测试用例输入n = 1409980009869 a = []while n != 0:    a.append( loop[i % 36] )    n = n / 36a.reverse()out = ''.join(a)  # out:'hzqhoyh9'

36进制转10进制:

out = int('hzqhoyh9', 36)

python 常用的进制转换:

1、数字字符串转换为整数
int(strNum, base) // base是字符串所表示的数的进制
// 返回的是10进制的整数
2、整数转换为进制数字字符串
bin(intNum) // 返回10进制的intNum 的2进制表示字符串
oct(intNum) // 返回10进制的intNum 的8进制表示字符串
hex(intNum) // 返回10进制的intNum 的16进制表示字符串
 
3、字符与数字的转换
chr(intNum) // 返回intNum所代表的字符
ord(character) // 返回character 所对应的字符在unicode编码的顺序
 
示例:
hex(ord('严')) // 返回'严' 在UNICODE的代码 ’ox4e25'

转载于:https://www.cnblogs.com/caicaihong/p/6774807.html

你可能感兴趣的文章
java 关键字 protected
查看>>
java 关键字 final
查看>>
Tomcat 将本地盘符中的文件 映射到URL
查看>>
java 关键字 static
查看>>
java 关键字 abstract
查看>>
接口缓存-MaxAge
查看>>
邮箱去除特殊符号
查看>>
es6和es5函数参数和arguments的差别
查看>>
this指向
查看>>
2018-2019-1 20165207 20165209 20165215 实验二——固件程序设计
查看>>
HTML5的学习(三)HTML5标签
查看>>
web前端【第十篇】jQuery基本语法
查看>>
hdu 2068
查看>>
Leetcode 136. 只出现一次的数字
查看>>
SQL 分页 根据 当前页和页大小
查看>>
c# Chart 修改Legend
查看>>
5-6 可变参数
查看>>
查找算法
查看>>
ASP.NET配置KindEditor文本编辑器 【转载】
查看>>
九、oracle 事务
查看>>