tomer 发表于 2014-10-29 13:24

如何打印6-14的8进制数

python有这种函数吗

tomer 发表于 2014-10-29 13:41


# more t4
for num in range(6,14):
print("%o" % num)
# python t4
6
7
10
11
12
13
14
15

tomer 发表于 2014-10-29 13:45

本帖最后由 tomer 于 2014-10-29 13:53 编辑

可是,怎么才能结果不要换行,打印成一行呢。
# more t4
for num in range(9,19):
print("%X " % num,end=' ')
print()
# python t4
9ABCDEF101112
#

tomer 发表于 2014-10-29 14:11


# python t4
10进制数据9是16进制9
10进制数据10是16进制a
10进制数据11是16进制b
10进制数据12是16进制c
10进制数据13是16进制d
10进制数据14是16进制e
10进制数据15是16进制f
10进制数据16是16进制10
10进制数据17是16进制11
10进制数据18是16进制12
# more t4
#coding=utf-8
for num in range(9,19):
#print("10进制数据"d% %x (%num %num) )
print("10进制数据%d是16进制%x"%(num,num))

ssfjhh 发表于 2014-10-29 14:30

本帖最后由 ssfjhh 于 2014-10-29 14:32 编辑

In : oct(12)
Out: '0o14'

In : help(oct)
Help on built-in function oct in module builtins:

oct(...)
    oct(number) -> string
   
    Return the octal representation of an integer.
   
       >>> oct(342391)
       '0o1234567'


In : print(oct(11))
0o13
人才呀,学python,不看教程的吗?
页: [1]
查看完整版本: 如何打印6-14的8进制数