python - python输出字符太多
问题描述
我的代码有一个小问题。当我显示它时,我会在开头得到数字和“0b”。而我想要做的是摆脱那个“0b”,只得到数字。例如:
11000
所以这是我的代码:
import time
dec = input("decimal number: ")
decimal = int(dec)
print(decimal,"in binary is:",bin(decimal))
time.sleep(4)
这就是我的输出:
decimal number: 24
24 in binary is: 0b11000
(给其他数字不会改变任何东西)
解决方案
你可以把它切片。
print(decimal,"in binary is:",str(bin(decimal))[2:])
推荐阅读
- amazon-web-services - 无法填充 AWS Glue ETL 作业指标
- python - 加密 python(.py) 文件
- python-3.x - Keras fit_generator 给出尺寸不匹配错误
- c# - 在 .NET Core 上的 Studio Code 中找不到 ICollectionView
- r - 用应用族替换生成图形的嵌套 for 循环
- cscore - 使用 cscore 库减小 WAV 文件大小
- python - 大量的python多处理导致内存错误
- java - 如果数据库查询在 Spring Boot webapp REST API 控制器中返回空对象,如何以未经授权的用户身份发送 401 和 404?
- javascript - 如何从 JSON 字符串化对象数组中读取数据并遍历它并使用相同的对象
- javascript - 解析对象数组以格式化数据