Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >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 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
十进制大整数转化为二进制输出
相信一般整数的进制转换大家都会,那么大整数数转换为二进制怎么去做呢?根本存不下,只能用字符串来表示。
杨鹏伟
2021/06/17
6550
【自然语言处理】NLP入门(三):1、正则表达式与Python中的实现(3):字符转义符及进制转换
【自然语言处理】NLP入门(一):1、正则表达式与Python中的实现(1):字符串构造、字符串截取
Qomolangma
2024/07/30
1380
【自然语言处理】NLP入门(三):1、正则表达式与Python中的实现(3):字符转义符及进制转换
程序员的数学笔记1--进制转换
课程地址:https://time.geekbang.org/column/intro/143
kbsc13
2019/08/16
8650
程序员的数学笔记1--进制转换
十进制与二进制互换
一般来说python里共有十进制,二进制,八进制和十六进制,我们一般使用的都是十进制,二进制是机械语言,它在计算机和IT系统方面有着广泛运用,计算机通常使用它来处理、读取和写入数据。因此,掌握十进制和二进制的转换,有利于我们读懂机械语言,更好的理解计算机。
算法与编程之美
2021/12/21
5000
python十进制转换_Python 进制转换
其目的一般是将x字符串转化为整数,int()除了这个作用外,还可以将其他进制数转化为十进制数,Python内置函数官方文档
全栈程序员站长
2022/08/26
1.2K0
python十进制转换_Python 进制转换
LeetCode 1702. 修改后的最大二进制字符串(贪心)
给你一个二进制字符串 binary ,它仅有 0 或者 1 组成。你可以使用下面的操作任意次对它进行修改:
Michael阿明
2021/02/19
6320
Leetcode 67:Add Binary(二进制求和)
Given two binary strings, return their sum (also a binary string).
爱写bug
2019/06/27
5490
[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
4270
[oeasy]python0014_二进制_binary_bin
小朋友学C语言(23):二进制与十进制之间的转换
在学本节之前,请先复习 小朋友学C语言(17):二进制 一、二进制转换为十进制的C语言代码 #include <stdio.h> #include <string.h> int binary2decimal(char str[]) { int sum = 0; int j = 1; int pos = strlen(str) - 1; for(; pos >= 0; pos--) { sum += (str[pos] - '0') * j;
海天一树
2018/04/17
1.7K0
小朋友学C语言(23):二进制与十进制之间的转换
LeetCode 1980. 找出不同的二进制字符串
给你一个字符串数组 nums ,该数组由 n 个 互不相同 的二进制字符串组成,且每个字符串长度都是 n 。 请你找出并返回一个长度为 n 且 没有出现 在 nums 中的二进制字符串。 如果存在多种答案,只需返回 任意一个 即可。
Michael阿明
2021/09/06
4160
Python数字和字符串学习笔记
其中数字、字符串、元组是不可变的,列表、字典是可变的。 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收)。
没有故事的陈师傅
2019/07/27
1.9K0
python中进制转换任意玩儿
十进制: 0、1、2、…..8、9、10、11、12、13、14、15,16
刘金玉编程
2019/08/22
9460
python 函数(3)
1. 函数小高级 ( 5* ) 1 函数名可以当作变量来使用 def func(): print(123) v1 = func # func代表函数的地址 func() v1() # v1、func的函数地址相同,执行调用的函数也相同 def func(): print(123) func_list = [func, func, func] # func_list[0]() a # func_list[1]() b # func_list[2]() c for ite
py3study
2020/01/16
4300
【Python 千题 —— 基础篇】进制转换:十进制转二进制
计算机底层原理中常使用二进制来表示相关机器码,学会将十进制数转换成二进制数是一个非常重要的技能。现在编写一个程序,输入一个十进制数,将其转换成二进制数。
繁依Fanyi
2023/10/19
6690
Python标准数据类型-String(字符串)
在Python程序中,字符串类型'str'是最常用的数据类型。 可以使用单引号'' 双引号"" 三引号''''''来创建字符串。(单引号,双引号创建的字符串只能在一行,三引号创建的字符串可以分布在多行) 创建字符串的方法很简单,只需要为变量分配一个值即可
hacker707
2023/05/03
6220
Python标准数据类型-String(字符串)
【说站】python整数的进制转换
1、oct函数将十进制数转换为八进制数,hex函数将十进制数转换为十六进制数,bin将十进制数转换为二进制数。另一个内置的int函数可以将一个数字的字符串转换为整数,并且可以根据其第二个参数确定数字的进制。
很酷的站长
2022/11/24
4160
【说站】python整数的进制转换
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。 一个二进制字符串 x 被称为有效字符串,如
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。
福大大架构师每日一题
2025/02/25
890
2025-02-24:生成不含相邻零的二进制字符串。用go语言,给定一个正整数 n。 一个二进制字符串 x 被称为有效字符串,如
Python 字符串的format用法
利用f-string可以简化当前日期str的构造,不需要使用strftime等函数了:
王云峰
2023/10/23
2070
Python二进制串转换为通用字符串
       今天在做一个实验时,需要对一个包含中英文词汇的TXT文件进行读入和整理。
py3study
2020/01/07
3.1K0
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.9K0
推荐阅读
相关推荐
十进制大整数转化为二进制输出
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档