前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python如何将整数转化成二进制字符串

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

作者头像
用户7886150
修改于 2021-01-14 02:20:06
修改于 2021-01-14 02:20:06
1.6K0
举报
文章被收录于专栏: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 删除。

本文系转载,前往查看

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十进制与二进制互换
一般来说python里共有十进制,二进制,八进制和十六进制,我们一般使用的都是十进制,二进制是机械语言,它在计算机和IT系统方面有着广泛运用,计算机通常使用它来处理、读取和写入数据。因此,掌握十进制和二进制的转换,有利于我们读懂机械语言,更好的理解计算机。
算法与编程之美
2021/12/21
4910
二进制,八进制,十六进制之了解
为了将整数转换为二进制、八进制或十六进制的文本串,可以分别使用bin() ,oct() 或hex() 函数:
老虎也淘气
2024/01/30
1900
二进制,八进制,十六进制之了解
Python数字和字符串学习笔记
其中数字、字符串、元组是不可变的,列表、字典是可变的。 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。
没有故事的陈师傅
2019/07/27
1.9K0
[oeasy]python0014_二进制_binary_bin
​二进制(binary)回忆上次内容上次我们了解了​​ASCII​​码表​ASCII​​ 码表就是​​A​​merican ​​S​​tandard ​​C​​ode for ​​I​​nformation ​​I​​nterchange美国信息交换标准代码ASCII 码表范围​0x30-0x39​​ 这个范围是 ​​数字​数字的编码减去 ​​0x30​​ 正好得到数字本身​​0x41-0x5A​​ 这个范围是 ​​大​​ 写字母​​0x61-0x7A​​ 这个范围是 ​​小​​ 写字母​​0x20-0x7
oeasy
2022/11/13
4140
[oeasy]python0014_二进制_binary_bin
力扣刷题笔记--剑指 Offer 15. 二进制中1的个数
编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为 汉明重量).)。
C_H
2022/11/15
3400
Python 中的进制转换
前面诸节所用到的整数、浮点数、分数,均是“十进制”的数,这符合数学和日常生产生活的多数习惯。而计算机则不然,它使用的是二进制(参阅第1章1.2节)。从数学角度看,用于实现记数方式的进位制除了十进制、二进制之外,还有八进制、十六进制、六十进制等。同一个数字,可以用不同的进位制表示。在数学和计算机原理的资料中,会找到如何用手工的方式实现各种进位制之间的转换——这些内容不在本书范畴,此处重点介绍使用 Python 内置函数实现进制转换,并由此观察一个貌似“ bug ”的现象。
老齐
2021/09/15
2.3K0
程序员的数学笔记1--进制转换
课程地址:https://time.geekbang.org/column/intro/143
kbsc13
2019/08/16
8530
程序员的数学笔记1--进制转换
进制转换
进制转换
Java架构师必看
2021/05/14
2.6K0
进制转换
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
一,十进制(decimal system)转换函数说明  1,十进制转二进制 decbin() 函数,如下实例  echo decbin(12); //输出 1100  echo decbin(26); //输出 11010  decbin  (PHP 3, PHP 4, PHP 5)  decbin -- 十进制转换为二进制  说明  string decbin ( int number )  返回一字符串,包含有给定 number 参数的二进制表示。所能转换的最大数值为十进制的 4294967295,
joshua317
2018/04/16
3.5K0
【Python 千题 —— 基础篇】进制转换:十进制转二进制
计算机底层原理中常使用二进制来表示相关机器码,学会将十进制数转换成二进制数是一个非常重要的技能。现在编写一个程序,输入一个十进制数,将其转换成二进制数。
繁依Fanyi
2023/10/19
6510
PySpark分析二进制文件
客户需求 客户希望通过spark来分析二进制文件中0和1的数量以及占比。如果要分析的是目录,则针对目录下的每个文件单独进行分析。分析后的结果保存与被分析文件同名的日志文件中,内容包括0和1字符的数量与占比。 要求:如果值换算为二进制不足八位,则需要在左侧填充0。 可以在linux下查看二进制文件的内容。命令: xxd –b –c 1 filename 命令参数-c 1是显示1列1个字符,-b是显示二进制。 遇到的坑 开发环境的问题 要在spark下使用python,需要事先使用pip安装pyspark。
张逸
2018/03/07
1.8K0
python中进制转换任意玩儿
十进制: 0、1、2、…..8、9、10、11、12、13、14、15,16
刘金玉编程
2019/08/22
9390
Leetcode 67:Add Binary(二进制求和)
Given two binary strings, return their sum (also a binary string).
爱写bug
2019/06/27
5460
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。 一个二进制字符串 x 被称为有效字符串,如
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。
福大大架构师每日一题
2025/02/25
820
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。 一个二进制字符串 x 被称为有效字符串,如
LeetCode 1702. 修改后的最大二进制字符串(贪心)
给你一个二进制字符串 binary ,它仅有 0 或者 1 组成。你可以使用下面的操作任意次对它进行修改:
Michael阿明
2021/02/19
6280
Python标准数据类型-String(字符串)
在Python程序中,字符串类型'str'是最常用的数据类型。 可以使用单引号'' 双引号"" 三引号''''''来创建字符串。(单引号,双引号创建的字符串只能在一行,三引号创建的字符串可以分布在多行) 创建字符串的方法很简单,只需要为变量分配一个值即可
hacker707
2023/05/03
6120
Python标准数据类型-String(字符串)
python 字符串转换long_python整数、字符串、字节串相互转换
int(STRING,BASE)将字符串STRING转成十进制int,其中STRING的基是base。该函数的第一个参数是字符串
用户7886150
2021/01/08
2K0
Python获取数字的二进制值
Convert an integer number to a binary string prefixed with “0b”. The result is a valid Python expression. If x is not a Python int object, it has to define an index() method that returns an integer. Some examples。
大江小浪
2018/07/24
8110
【说站】python整数的进制转换
1、oct函数将十进制数转换为八进制数,hex函数将十进制数转换为十六进制数,bin将十进制数转换为二进制数。另一个内置的int函数可以将一个数字的字符串转换为整数,并且可以根据其第二个参数确定数字的进制。
很酷的站长
2022/11/24
4110
【说站】python整数的进制转换
Python二进制串转换为通用字符串
       今天在做一个实验时,需要对一个包含中英文词汇的TXT文件进行读入和整理。
py3study
2020/01/07
3.1K0
推荐阅读
相关推荐
十进制与二进制互换
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文