首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python如何将整数转化成二进制字符串

Python如何将整数转化成二进制字符串

作者头像
用户7886150
修改于 2021-01-14 10:20:06
修改于 2021-01-14 10:20:06
2.1K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Python中将十进制转换为字符串

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'

>>>

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档