话不多说,进入正题!
十进制向其他进制的转换
python 中,有一些特定的内置函数,特别方便十进制向其他进制的转换,例如 : 十进制转十六进制 --》hex()
十进制转八进制 – 》oct()
十进制转二进制 – 》 bin()
额,好像就这几个函数@-@,十进制转其他进制,大家动动手,写脚本吧!
其他进制向十进制转换
1.使用eval()函数
这个函数大家都比较熟悉了,我就不浪费大家时间了@–@
2.使用int()函数
首先,直接使用,即只有一个参数,此时,参数的类型可以为浮点型,和字符串(为浮点数时,返回整数部分,为字符串时,必须是整数,如 “12”)
如图所示,int(“0xab” ),int(“a1”) 为什么不对呢???哈哈,其实,int()这个函数可以有两个参数,第一个参数是字符串,第二个参数是用来说明第一个参数是什么进制
若不加第二个参数,则默认字符串中的是十进制数,所以刚才才报错
,讲到这里,大家应该都明白了,只要加上第二个参数来说明字符串是什么进制,就能把该字符串对应的某进制数转换成十进制
注意!!!!
int()函数的第二个参数可不仅仅是上图几个呦!!!!
哈哈,相信你知道我说的是什么意思了,再给你一张图吧。