博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python基础3】数字类型与常用运算
阅读量:4145 次
发布时间:2019-05-25

本文共 639 字,大约阅读时间需要 2 分钟。

整数:长度不受限制

浮点数:注意精度问题
复数:包括实部虚部

浮点数做运算比较时一定需要注意精度问题,避免一些不必要的错误

>>> 0.3 + 0.60.8999999999999999>>> 0.9 == 0.3 + 0.6False>>> 0.9 > 0.3 + 0.6True>>> import decimal    #计算浮点数时可以借助decimal模块>>> a = decimal.Decimal('0.9')>>> b = decimal.Decimal('0.3')>>> c = decimal.Decimal('0.6')>>> b + cDecimal('0.9')>>> a == b + cTrue>>>

复数的实部与虚部

>>> x = 2 + 3j>>> x.real2.0>>> x.imag3.0

常用运算

运算符 描述
x + y x加y的结果
x - y x减y的结果
x * y x乘y的结果
x ** y x的y次方
pow(x,y) x的y次方
x / y x除y的结果
x // y x加y的结果,向下整除
x % y x除y的余数
-x x的相反数
+x x本身
abs(x) x的绝对值
int(x) 将x转换为整数
float(x) 将x转换为浮点数
complex(re,im) 返回一个re为实部,im为虚部的复数
x.conjugate() 返回x的共轭复数
divmod(x,y) 返回(x // y,x % y)

转载地址:http://puiti.baihongyu.com/

你可能感兴趣的文章
【Python基础7】字典
查看>>
【Python基础8】函数参数
查看>>
【Python基础9】浅谈深浅拷贝及变量赋值
查看>>
Jenkins定制一个具有筛选功能的列表视图
查看>>
【Python基础10】探索模块
查看>>
【Python】将txt文件转换为html
查看>>
[Linux]Shell脚本实现按照模块信息拆分文件内容
查看>>
idea添加gradle模块报错The project is already registered
查看>>
在C++中如何实现模板函数的外部调用
查看>>
在C++中,关键字explicit有什么作用
查看>>
C++中异常的处理方法以及使用了哪些关键字
查看>>
如何定义和实现一个类的成员函数为回调函数
查看>>
内存分配的形式有哪些? C++
查看>>
什么是内存泄露,如何避免内存泄露 C++
查看>>
栈和堆的空间大小 C++
查看>>
什么是缓冲区溢出 C++
查看>>
sizeof C++
查看>>
使用指针有哪些好处? C++
查看>>
引用还是指针?
查看>>
checkio-non unique elements
查看>>