300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python将整数转换成二进制形式的方法

python将整数转换成二进制形式的方法

时间:2020-03-25 04:06:09

相关推荐

python将整数转换成二进制形式的方法

1、写函数采用 短除法 的方式来算。

>>> binary = lambda n: "" if n==0 else binary(n//2) + str(n%2)>>> binary(3)'11'>>> binary(5)'101'>>>

不使用匿名函数:

def recursive_get(n):if n == 0:return ""return recursive_get(n//2) + str(n%2)print(recursive_get(50000000))

2、采用 python 自带了方法 bin 函数,比如 bin(12345) 回返回字符串 ‘0b11000000111001’, 这个时候在把0b去掉即可:

>>> bin(12345).replace("0b", "")'11000000111001'

3、也可以采用字符串的 format 方法来获取二进制:

>>> "{0:b}".format(12345)'11000000111001'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。