整数:
pow(x,y)
>>> pow(-5,0.5)
(1.3691967456605067e-16+2.23606797749979j)
整数有4种表示类型 浮点数: -10^308 至 10^308 误差为10^(-16) 0.1+0.2 接近0.3,但是出现不确定尾数 >>> 0.1+0.2 0.30000000000000004 >>> 0.1+0.2==0.3 False >>> round(0.1+0.2,1)==0.3 True round(x,d)#对x进行四舍五入,保留d位小数 >>> round(0.89,1) 0.9 >>> 4.3e-3 0.0043 >>> z = 1.23e-4+5.6e+89j >>> z.real 0.000123 >>> z.imag 5.6e+89 >>> z = 5+3+2j >>> z.real 8.0 >>> z.imag 2.0 数字类型的关系:变宽 整数->浮点数->复数 >>> 125+3.6 128.6 >>> abs(-53.6) 53.6 >>> divmod(10,3) (3, 1) >>> pow(3,pow(3,99),10000) 4587 pow(x,y,z)#x^y%z >>> max(2,4,3,55,6,64) 64 >>> min(24,6,356) 6 max,min()后面的数的个数无限制 >>> int(126.98) 126
bool t = True f = False print(type(t)) print(t and f) print(t or f) print(not t) print(t!=f) <class 'bool'> False True False True