支持最基本的数学运算符号:*+ - / % **、取正负+x -x,地板除法//,除法和取模divmod(x, y)**:java
>>> 123 + 345 468 >>> 345 - 123 222 >>> 1.5 * 4 6.0 >>> 2/5 0.4 >>> 2 % 3 2 >>> 3 ** 2 9 >>> 3.00 ** 2 9.0 >>> 3 ** 100 515377520732011331036461129765621272702107522001 >>> a = 3; b = -3 >>> -a, -b (-3, 3) >>> divmod(5, 2) (2, 1)
可见,python的数值计算方式很是直接,且python 3.x中会自动为整数提供无穷精度。正如上面最后一个计算表达式(3100),它将全部数字都显示出来了。就算是计算310000,31000000**,python也不会报错,不过3的100万次方,显然须要花上一段时间来计算。这和其它编程语言有所区别,例如java中计算Math.pow(3,10000)将返回Infinity,表示无穷大。python
又是几个注意事项:编程
除了上面的基础算术运算符,还支持不少数值类型的运算符,例如:取反(~)、位移(>>)、位与(&)、位异或(^)、逻辑与(and)、逻辑或(or)。dom
除此以外,还有几个python的内置数学函数:编程语言
在学习过程当中有什么不懂得能够加个人 python学习资源qun,855-408-893 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 pow():求幂,如pow(2,3)=8 abs():求绝对值,如abs(-3)=3 round():四舍五入,如round(3.5)=4 int():取整(截去小数部分),如int(3.5)=3 float():转换成浮点数,如float(3)=3.0 oct():十进制整数转换成八进制 hex():十进制整数转换成十六进制整数 bin():十进制整数转换成二进制 ...等等...
还有专门的数学模块math、取随机数的模块random等。ide
以为文章还能够的话不妨收藏起来慢慢看,有任何意见或者见解欢迎你们评论!函数