Python萌新小杨 发表于 2020-12-28 10:59:38

python 入门15讲课后作业

请问为什么十进制转十六进制和十进制转八进制的时候,前面有个0x和0o呢?

q = True
while q:
    num = input('请输入一个整数(输入Q结束程序):')
    if num != 'Q':
      num = int(num)
      print('十进制 -> 十六进制 : %d -> 0x%x' % (num, num))
      print('十进制 -> 八进制 : %d -> 0o%o' % (num, num))
      print('十进制 -> 二进制 : %d -> ' % num, bin(num))
    else:
      q = False

昨非 发表于 2020-12-28 11:02:14

习惯上的表示方法
你可以理解为一个前缀
0x表示十六进制,0o表示八进制
他们的存在不影响后面跟的数值大小
页: [1]
查看完整版本: python 入门15讲课后作业