进制转换
(以下默认为python环境 16代表16进制):
十六进制转十进制: int(“0x10”,16) 或者直接输入0x16回车
十进制转十六进制: hex(16)
int(x, base=10) 函数用于将一个字符串或数字转换为整型。
oct(x) 函数将一个整数转换成8进制字符串。
bin(x) 返回一个整数 int 或者长整数 long int 的二进制表示。
整数转字符串
16进制转字符串:
1
2import binascii
print binascii.a2b_hex(hexstr) #参数需要是字符串形式 '323648'base64转字符串
1
2
3
4import base64
print base64.b64decode(base64str)
str.decode('base64')
字符串转整数
字符串转十六进制
1
2import binascii
print binascii.b2a_hex(s.encode('utf-8'))字符串转base64
1
str.encode('base64')
字节串转字符串
字节码解码为字符串
print bytes(b'\x31\x32\x65').decode('ascii')
或者直接python环境下输入回车即可
base全家桶
1 | # coding:UTF-8 |
不定期更新中…