python整数转化为二进制

Python013

python整数转化为二进制,第1张

1、你可以自己写函数采用 %2 的方式来算。

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

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

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

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

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

题主你好,

先说下原理: 利用python内置的函数bin()即可.

代码截图:

测试截图:

=====

希望可以帮到题主, 欢迎追问.