鱼C论坛

 找回密码
 立即注册
查看: 1620|回复: 0

[学习笔记] 零py-(ep-05)

[复制链接]
发表于 2023-3-30 20:42:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Nicole37 于 2023-3-30 20:42 编辑

1、pyhton的数据类型:
浮点型:0.1+0.2=0.300000000004
so,在python中0.1+0.2不等于0.3
2、精确计算浮点数:decimal模块(十进制)
e.g
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
print(a+b)
0.3
3、复数:
取出复数的实部和虚部:
x.real
x.imag

4、Python 除法的运算结果是以浮点数的形式存储的
5、为什么浮点数的存储会存在“误差”?因为浮点数的位数可以是无限的,但计算机的内存和硬盘确是有限的,用有限的资源来描述无限的内容,本身就是一个悖论。
6、浮点数 1.0 + 2.0 是否等值于整数 3
是,在python中当两数相加的结果是整数结果不会出现偏差,但结果是浮点数时会出现偏差。
7、3.14e5  : 是10的5次方,注意e-5才是小数
8、计算:
x//y(地板除):确保两个数相除的结果是个整数,如果不是整数就向下取整
任意数值X==(x//y)*y+(x%y),因此有了内置函数divmod(x,y),返回(x//y,x%y)division&mod
abs(x) 返回x的绝对值,或者复数的模值。
float(x)浮点数转换
complex("1+2j")转换为复数,注意:数字和符号之间不能有空格
pow(x,y) power计算的是X的y次方  |  或者x**y 表示x的y次方
pow(x,y,z)表示先计算x的y次方,结果在对z求余
9、注意:int是直接对小数部分截断,而不是四舍五入。
只需要将 int() 函数的参数 +0.5 即可实现四舍五入
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-1 23:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表