%d也可以吧,但是好像没办法区分二进制和十进制
它返回的还是二进制的呀
你懵了吧,你用计算器看一下10110110它的二进制是多少?? wp231957 发表于 2021-3-29 20:52
你懵了吧,你用计算器看一下10110110它的二进制是多少??
啊这{:10_245:} wp231957 发表于 2021-3-29 20:52
你懵了吧,你用计算器看一下10110110它的二进制是多少??
>>> print('%s'%1011)
1011
>>> print('%d'%1011)
1011
可是返回的是一样的呀,而且在字符串里,返回的字符串一样就行了吧? 本帖最后由 hrp 于 2021-3-29 21:53 编辑
柿子饼同学 发表于 2021-3-29 21:17
可是返回的是一样的呀,而且在字符串里,返回的字符串一样就行了吧?
你这写的不是二进制,是十进制。
你这样写的意思分别是:
将1011直接格式化为字符串
将1011格式化为整数格式的字符串
在Python中
二进制要这样写:0b1011
相应的,其他进制也有相应的写法
八进制:0o 前缀
十六进制:0x 前缀 hrp 发表于 2021-3-29 21:48
你这写的不是二进制,是十进制。
在Python中
二进制要这样写:0b1011
啊不加前缀只能是十进制啊 柿子饼同学 发表于 2021-3-29 21:49
啊不加前缀只能是十进制啊
是的,不加前缀代表十进制
我重新编辑了,你看一下 哇,谢谢
页:
1
[2]