0.说明
9个月没有写过Python了,这9个月都在华为的ICT知识海洋里遨游,前段时间刚刚通过了HCIE的认证,想着还是喜欢Python和Linux多些,所以又回来了,后面会有越来越多的Python干货分享给大家,比如后面会打算写一个完整的Linux主机监控项目的教程给初入门的朋友,相信这会是非常不错的体验。
那段时间,曾经有些时候,我需要对各种进制进行转换,因为虽然那会不写Python了,但是还是用Python自带的解释器用来做简单的数学计算,很方便。
在网上找,看有没有方法可以实现各种进制的转换,然后找到的结果都是各网友自己实现的各种一堆的算法,还好当初没有看呢,其实Python的内置函数就可以完美地实现各种进制之间的转换了,非常实用,觉得学计算机专业的一定要会这些转换。
当然,主要是讨论二进制、八进制、十进制、十六进制之间的转换。
1.十进制数转换为其它进制数
(1)十进制数转换为二进制数
通过内置函数bin实现,举例如下:>>> bin(10)
"0b1010"
>>> bin(255)
"0b11111111"
>>> bin(65535)
"0b1111111111111111"
(2)十进制数转换为八进制数
通过内置函数oct实现,举例如下:>>> oct(10)
"0o12"
>>> oct(255)
"0o377"
&g