4
A
回答
15
您的号码p
是实际值而不是价值的表示。所以它实际上同时是65010
,12128
和28a16
,。
如果你想看到它为八进制,只需使用:
print oct(p)
按照以下成绩单:
>>> p = 01212
>>> print p
650
>>> print oct(p)
01212
这对于Python 2中(你会因为你要使用使用八进制文字的0NNN
变体而不是0oNNN
)。
的Python 3有一个稍微不同的表示:
>>> p = 0o1212
>>> print (p)
650
>>> print (oct(p))
0o1212
6
一种方式是USSE从Format Mini Specification Language的o
格式字符:
实施例:
>>> x = 01212
>>> print "0{0:o}".format(x)
01212
'O' 的八进制格式。在产出基地数量8
注:您还必须预先考虑0
(除非你使用内置函数oct()
)。
更新:如果您正在使用Python 3+:
$ python3.4
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> x = 01212
File "<stdin>", line 1
x = 01212
^
SyntaxError: invalid token
>>> x = 0o1212
>>> print(oct(x))
0o1212
>>> print("0o{0:o}".format(x))
0o1212
+0
TKS你的答案兄弟,我解决我的问题 – maphongba008
相关问题
- 1. 如何将八进制值表示为其字符串表示形式
- 2. 以二进制表示形式获取字符串,int等?
- 3. 以“字符串”形式显示给定值的函数形式
- 4. 以十六进制形式显示的特殊字符
- 5. float的二进制字符串表示形式返回0
- 6. 将unicode字符串转换为十六进制表示形式
- 7. c中的二进制数和字符串表示形式
- 8. 二进制文件的最佳字符串表示形式
- 9. Python:将字符串转换为其二进制表示形式
- 10. 如何添加十六进制的字符串表示形式?
- 11. 如何获取十六进制的字符串表示形式?
- 12. 如何在jmeter中以动态值形式显示字符串
- 13. 如何将字符串的二进制表示形式转换回字符串?
- 14. 表示八进制中的数字
- 15. 以二进制格式显示1和0的字符串Python
- 16. Octave:如何以二进制+十进制表示形式显示e?
- 17. 将ASCII字符串转换为十进制和十六进制表示形式
- 18. 仅显示十六进制字符串
- 19. 以十六进制表示形式打印字符串或将文字控制字符打印为文字
- 20. 以UITextfield的字符串形式显示格式化的日期
- 21. FindOneByIdAs ObjectId的字符串表示形式
- 22. time_t的字符串表示形式?
- 23. time_t的C字符串表示形式
- 24. enum(estring)的字符串表示形式?
- 25. 以表格形式显示
- 26. 八哥不显示图形
- 27. 带字符串/八进制数的int lambda表达式? (C++)
- 28. Java获取字符的十进制字节表示形式
- 29. 汇编程序。打印值以二进制形式显示
- 30. 以不同方式显示字符串
在python3有轻微的修改 – Ajay
TKS你的答案兄弟,我解决我的问题 – maphongba008
@Ajay,虽然我相信OP仍在使用Py2,但添加了Py3的东西。仍然很高兴知道。 – paxdiablo