十进制转36进制:

#36位映射模板

loop = '0123456789abcdefghijklmnopqrstuvwxyz'
# 测试用例输入

n = 1409980009869 
a = []
while n != 0:
    a.append( loop[i % 36] )
    n = n / 36
a.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'

相关文章:

  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
猜你喜欢
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2021-09-12
  • 2021-12-11
  • 2021-11-16
  • 2021-06-17
相关资源
相似解决方案