python - 删除二进制中的 0b

标签 python string character

我正在尝试转换二进制数我必须取出 0b 字符串。

我知道如何获取垃圾箱编号

x = 17

print(bin(17))

'0b10001'

但我想取出字符串中的 0b,但我在执行此操作时遇到了一些问题。这将在函数中返回一个不带 0b 的二进制数。

最佳答案

使用切片操作去除前两个字符。

In [1]: x = 17

In [2]: y = bin(x)[2:]

In [3]: y
Out[3]: '10001'

关于python - 删除二进制中的 0b,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377982/

相关文章:

java - 线程 "main"java.lang.StringIndexOutOfBoundsException : String index out of range: 4 中的异常

具有复杂参数的 Python 子进程

Python timer 'NoneType' object is not callable 错误

c - 在字符串数组中逐字符存储

C++,OpenGL : Weird problem with c-strings

java - Java 中一个字符是 1 个字节还是 2 个字节?

oracle - 不理解 "end of line"字符

python - 使用 Pandas 对数据框进行列式映射和操作

Python 和 C++ 集成。动态库问题

ruby - 相同的字符串但不相等 - 发生了什么事?