关于第015讲:字符串:格式化的课后题进制转换
q = Truewhile 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
最后一行红色的
print('十进制 -> 二进制 : %d -> ' % num, bin(num))
num,bin(num)
这句话为什么没有像上面那样用括号括起来,
%d ->后面这里为什么没有像上面那样添加一个格式化的字符?
谢谢大佬{:5_92:} 因为%方式的格式化字符串没有二进制形式 这句话是打印两个不同的字符串。
print('十进制 -> 二进制 : %d -> ' % num, bin(num)) 冬雪雪冬 发表于 2020-2-17 21:21
因为%方式的格式化字符串没有二进制形式
哦哦,这样啊,谢谢大佬{:5_109:} zltzlt 发表于 2020-2-17 21:22
这句话是打印两个不同的字符串。
print('十进制 -> 二进制 : %d -> ' % num, bin(num))
谢谢大佬,瞬间明白了{:5_108:} 如果你的问题已解决,请设置【最佳答案】。 emmm,是这样的,
print('十进制 -> 二进制 : %d -> ' % num, bin(num))中的bin()是一个十进制转二进制的函数哟。
页:
[1]