Python初学者日志 7.25

整数类型

-与数学中整数概念一致,可正可负

-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

猜你喜欢

转载自blog.csdn.net/qq_41073619/article/details/81197400