python的一些简单的数值计算和函数操作

#数字类型及操作

 

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

4种进制表示形式:十进制

二进制以0b0B开头

八进制以0o00开头

十六进制以0x0X开头

 

浮点类型与数学中实数一致,即带有小数点及小数的数字,存在取值范围(-10^30810^308)和精度(10^-16)等问题

0.1+0.2

0.30000000000000004

存在不确定尾数,原因:二进制表示小数,可以无限接近,但不完全相同

解决调用roundx,d): x四舍五入,d是小数截取位数

x=round((0.1+0.2),2)

print(x)

0.3

 

科学计数法:使用字母eE作为幂的符号,以10为基数

格式e 表示a*10^b

print(10e5)

print(10e-2)

 

1000000.0

0.1

 

复数类型 z=a+bj  a是实部,b是虚部

z.real获得实部,z.imag获得虚部

 

 

数值运算符与其它语言大部分一样

 

俩个整数除是浮点数结果 10/3 结果是 3.3333333333333335   

10//3 结果是3

 

x**y   y>1是幂运算,y<1是开方

y=4;

x=2;

z=0.5;

print(y**x)

print(y**z)

 

16

2.0

 

不同数字类型可进行混合运算,生成结果范围最广的类型 整数 浮点数 复数

 

数值运算函数 divmod(x,y)  表示divmod(x//y,x%y) 输出商和余数

x=divmod(10,3)

print(x)

 

(3, 1)

 

数值类型转换

complex(x)x变为复数,虚部为0

y=4;

print(complex(y))

 

(4+0j)

你可能感兴趣的:(python小白成长)