分享

Python基础知识④:数字类型、数字运算

 nxhujiee 2023-04-26 发布于宁夏

一、数字类型

1、整数

整数长度不受限制,有无限大的精度,可以随时随地进行大数运算

2、浮点数

①小数在python中是以浮点数的形式存放的,因为python采用固定标准来存储浮点数的,所以会产生一定精度上的误差。

②由于浮点数并不是百分之百精确的,所以拿浮点数来作比较就要特别注意。

③一些用途对精度比较敏感,需要精确计算浮点数   →   引入decimal模块(十进制)

导入decimal模块,然后实例化一个对象:decimal.Decimal('  *  ') 

3、复数(实部+虚部)

实部:x.real        虚部:x.imag

二、数字运算

1、加减乘除

x + y    、   x - y    、   x * y    、   x / y   

2、特殊的除法

整除(地板除——确保两个数相除的结果是一个整数,向下取整——取比目标结果小的最大整数): x  //  y   

 ②余数: x % y

 ③拓展: X == (x // y)*y + (x % y)

内置函数divmod(x,y),可以同时求出地板除的结果和余数的值

3、abs(x) 

①绝对值

②复数的模

 4、int(x)  ——  将x转换成整数,直接去掉小数部分

 5、float(x)  ——将x转换成浮点数

520与520.0 值是一样的,但是在计算机中的存储方式是不一样的,计算机会区分出整数和浮点数

6、complex(re,im) ——  将实部和虚部转换成一个复数

如果传入的是字符串,中间是不能有空格的,会报错

 7、pow(x,y)  与  x ** y   实现的效果等价—— 计算x的y次方

但是pow函数支持第三个参数,如果传入第三个参数,那么会将幂运算的结果与第三个参数进行取余运算,实际上就是进行幂运算后求余。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多