21201223-邱宏亮9.20学习笔记(3.1节和3.2节)(3.1节部分被吞,3.2节被吞但已掌握)

3.1节数字类型及操作

①整数类型:与数学中整数概念一致,可正可负,没有取值范围限制

十进制:1010,99,,-217

二进制:以0b或0B开头  如0b010,-0B101

八进制:以0o或0O开头 如0o123,-0O456

十六进制:以0X或0x开头 如0x9a,-0X89

②浮点类型:与数学中实数的概念一致,但带有小数点及小数的数字,浮点数取值范围和小数精度都存在限制,但常规运算可忽略。浮点数间运算存在不确定尾数,不是bug

二进制和十进制不完全对等,只可以无限接近,但不完全相同,导致0.1只能去53位二进制表示小数部分。一般到10E16左右。进行浮点数的运算时要用到round()函数以消除不确定尾数的影响。

round(x,d)对x四舍五入,d是小数截取位数

>>>0.1+0.2==0.3

False

>>>round(0.1+0.2,1)==0.3

Ture

浮点数可以采用科学记数法表示

0.0043  4.3e-3

960000.0  9.6E5

③复数类型

与数学中复数的概念一致

j=根号-1

a+bj被称为复数,a是实部,b是虚部

z=1.23e-4+536e+89j

z.real获得实部

z.imag获得虚部

④数值运算操作符

+,-,*,/,%,**(两种情况)

二元操作

数字类型的关系

类型间可进行混合运算,生产结果为最宽类型

整数<浮点数<复数

例如123+4.0=127.0

⑤数值运算函数

abs(x)取x的绝对值

divmod(x,y)商余,同时输出商和余数。如divmod(10,3)结果为(3,1)

pow(x,y[,z])幂余   [..]表示参数z可省略

round(x[,d])四舍五入

max()

posted @ 2021-09-20 16:33  一条丶学渣  阅读(52)  评论(0编辑  收藏  举报