题目一 整数的进制转换
给定一个整数数字0x1010,请依次输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文逗号分隔。
初试错误:
print('{:x},{}{:o},{:b}'.format(0x1010))
正确结果:
print("0x{0:x},{0},0o{0:o},0b{0:b}".format(0x1010))
初试失败之要点记录:
1、str.format()方法中的参数索引号要写进占位符/槽中
2、进制的引导符号需要添加数字前
进制种类 | 引导符号 | 联想记忆 |
十进制 | 无 | 无 |
二进制 | 0b或0B | binary |
八进制 | 0o或0O | 横躺8 |
十六进制 | 0x或0X | six |