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

#数字类型及操作

 

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

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

二进制以0b或0B开头

八进制以0o或00开头

十六进制以0x或0X开头

 

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

0.1+0.2

0.30000000000000004

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

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

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

print(x)

0.3

解决调用decimal

import decimal

a=decimal.Decimal('0.1')

b=decimal.Decimal('0.2')

print(a+b)

0.3

 

 

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

格式<a>e<b> 表示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)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值