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