python各进制之间转换函数
这两天在研究修正农历库的事情,搞的很累,想⽤代码⾃动完成,于是⼜把python捡起来了,python还是很好捡的,虽然丢了挺长时间。其中就⽤了python各进制转换的问题,写下来以,备忘。之所以要写下来,⽽不是转发,是因为很多⼈写的⽐较啰嗦,我只把重点写出来就可以了,其他全部去掉。
⼀共⽤到四个函数:bin()、oct()、int()、hex()
int():转换为10进制;语法:Int(字符串,字符串进制) 。例: int("f",16) 输出为15;int('11',2)输出为3
即以下三个函数都是把10进制数转换成⽬标进制。
python货币转换bin():转换为2进制;例:bin( int("f",16) )输出:'0b1111' .bin(15)同样输出'0b1111'。
oct():转换为8进制;
hex():转换为16进制。
bin()、oct()、hex()的返回值均为字符串,分别带有0b、0o、0x前缀,后续处理时需注意。
以下的x必须为“字符串”,需⽤引号。
2->8:oct(int(x, 2))
8->2:bin(int(x, 8))
2->16:hex(int(x, 2))
16->2:bin(int(x, 16))
其他⽤法⼀样,就不举例了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。