python實現進制之間的轉換


十進制轉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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM