各个进制数值的表示方法
# 10进制
a = 110
# 8进制
b = 0o110
# 16进制
c = 0x110
# 2进制
d = 0b110
# 科学计数法
123*10e-5
print(a, b, c, d)
# bin 十进制转二进制,输出0b1000100
print(bin(68))
# oct 十进制转八进制,输出0o104
print(oct(68))
# hex 十进制转十六进制,输出0x44
print(hex(68))
占位符-格式化输出1
%f是浮点数,%d是整数,%s是字符串
print(a, "+", b, "=", a+b)
print('%f + %f = %f' % (a, b, a+b))
输出结果
110 + 72 = 182
110.000000 + 72.000000 = 182.000000
浮点数的注意事项
这是所有编程语言的常见Bug
print(0.1+0.2)
结果是:0.30000000000000004
保留1位小数
print('%.1f + %.1f = %.1f' % (a, b, a+b))
输出结果是:0.1 + 0.2 = 0.3
占位符-格式化输出2
# f - format输出,在后面加上:.1f表示保留一位小数
print(f"{a}+{b}={a + b:.1f}")