Python3中数字进制转换
1、十进制转二进制
设 num1 为123,通过 type( ) 可以看到类型为 int
使用 bin( ) 函数将 num1 转换为二进制,返回值存入 bin_num1
但 num1 本身没有改变,返回的 bin_num1 是二进制表示,但 bin_num1类型是 str

2、十进制转八进制,同理
设 num1 为123,通过 type( ) 可以看到类型为 int
使用 oct( ) 函数将 num1 转换为八进制,返回值存入 oct_num1
但 num1 本身没有改变,返回的 oct_num1 是八进制表示,但 oct_num1类型是 str

3、十进制转十六进制,也类似
设 num1 为123,通过 type( ) 可以看到类型为 int
使用 hex( ) 函数将 num1 转换为十六进制,返回值存入 hex_num1
但 num1 本身没有改变,返回的 hex_num1 是十六进制表示,但 hex_num1类型是 str

1、十六进制转十进制
设 hex_num2 为 0x7b,通过 type( ) 可以看到类型也是 int
使用 int( ) 函数处理 hex_num2 后返回值存入 num2
可以看到与十进制转其他进制不同,num2 不是 str 类型,仍然是 int 类型

2、二进制、八进制转十进制与十六进制转十进制类似
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:86
阅读量:77
阅读量:86
阅读量:130
阅读量:159