内置函数
int(x,base=10)
: 将 x 转换为整型
-
x
: 字符串或数字
-
base
: 进制数, 默认十进制
1.当 x
为数字时,不能有 base
参数, 作用是对 x
取整,即去除小数位
2.当 x
为字符时, 将 x
视为 base
类型数字,将其转换为十进制数字
bin(x)
: 将 x
转换为二进制字符串
-
x
: 整数(int) 或 长整数(long int)
hex(x)
: 将十进制整数转换为十六进制字符串
oct(x)
: 将十进制整数转换为八进制字符串
常用方法:
#bin2dec
#二进制 to 十进制
def bin2dec(str_num):
return int(str_num, 2)
#oct2dec
#八进制 to 十进制
def oct2dec(str_num):
return int(str_num, 8)
#hex2dec
#十六进制 to 十进制
def hex2dec(str_num):
return int(str_num.upper(), 16)
#dec2bin
#十进制 to 二进制
def dec2bin(num):
return bin(num)[2:]
#dec2oct
#十进制 to 八进制
def dec2oct(num):
return oct(num)[2:]
#dec2hex
#十进制 to 十六进制
def dec2hex(num):
return hex(num)[2:]
#hex2bin
#十六进制 to 二进制
def hex2bin(str_num):
return dec2bin(hex2dec(str_num))
#bin2hex
#二进制 to 十六进制
def bin2hex(str_num):
return dec2hex(bin2dec(str_num))
网友评论