整数类型
-与数学中整数概念一致,可正可负
-pow(x,y)函数:计算x^y,想算多大就多大
四种进制表示
-10进制、2进制、8进、16进制
浮点数类型
-取值范围和小数精度都存在限制,但通常不影响
-取值范围约为-10^308——10^308
-精度数量级为10^-16
-浮点数运算存在不确定尾数,不是bug
(解释:用53位二进制表示小数部分,约10^-16,
这个二进制与十进制之间不存在一一对应关系,所以转换成十进制之后,
存在尾数。如0.1,用二进制表示是0.0000110011001100110011……,
然后转换成十进制不是正好的0.1,是0.1000000000032432414,
所以就产生了尾数。)
-round(x,d):对x四舍五入,d是截取的位数,小数作比较时要使用round函数
-不确定尾数一般在10^-16
-浮点数可采用科学计数法表示:字母e或E作为幂的符号,以10为基数
复数类型
z为一个复数
z.real获得实部、z.imag获得虚部
数值运算操作符
‘+-*/’为加减乘除,除法结果为浮点数
‘//’为整数除
x op = y 等价于 x = x op y
数据类型的关系
整数 -》浮点数-》复数
经过计算,数据类型会变化
运算函数
-abs(x) 取绝对值
-divmod(x,y) 商余输出 结果为(x//y,x%y)
-pow(x,y,[z]) 幂余运算 输出(x**y)%z,[...]表示参数z可以省略
-max(...,...,...)取最大
-min (...,...,...)取最小
-int (x)将x变成整数,舍弃小数部分,int(“123”)结果为123
-float(x)将x变成浮点数,增加小数部分,float(“1.23”)结果为1.23
-complex(x)将x变成复数,增加虚数部分
如:求一个幂的后四位,就把z设成10000