100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > math python 向上取整_Python的数值基本运算和其它数学运算方法

math python 向上取整_Python的数值基本运算和其它数学运算方法

时间:2021-10-07 16:24:35

相关推荐

math python 向上取整_Python的数值基本运算和其它数学运算方法

数值基本运算

支持最基本的数学运算符号:+ - * / % **、取正负+x -x,地板除法//,除法和取模divmod(x, y)

1234567891011121314151617181922>>> 123 + 345468>>> 345 - 123222>>> 1.5 * 46.0>>> 2/50.4>>> 2 % 32>>> 3 ** 29>>> 3.00 ** 29.0>>> 3 ** 10051537752073331036461129765621272702107522001>>> a = 3; b = -3>>> -a, -b(-3, 3)>>> divmod(5, 2)(2, 1)

可见,python的数值计算方式非常直接,且python 3.x中会自动为整数提供无穷精度。正如上面最后一个计算表达式(3**100),它将所有数字都显示出来了。就算是计算3**100003**1000000,python也不会报错,不过3的100万次方,显然需要花上一段时间来计算。这和其它编程语言有所区别,例如java中计算Math.pow(3,10000)将返回Infinity,表示无穷大。

又是几个注意事项:

python中的除法运算/得到的结果总是浮点数(例如9/3=3.0),后面还有一种地板除法(floor)不一样。当数值部分有小数时,会自动转换为浮点数类型进行运算,而且会自动忽略参与运算的小数尾部的0。加号+和乘号*也能处理字符串:+可以连接字符串,例如"abc" + "def"得到abcdef*可以重复字符串次数,例如"a"*3得到"aaa""ab"*3得到"ababab"

其它数学运算方法

除了上面的基础算术运算符,还支持很多数值类型的运算符,例如:取反(~)、位移(>>)、位与(&)、位异或(^)、逻辑与(and)、逻辑或(or)

除此之外,还有几个python的内置数学函数:

123456789pow():求幂,如pow(2,3)=8abs():求绝对值,如abs(-3)=3round():四舍五入,如round(3.5)=4int():取整(截去小数部分),如int(3.5)=3float():转换成浮点数,如float(3)=3.0oct():十进制整数转换成八进制hex():十进制整数转换成十六进制整数bin():十进制整数转换成二进制...等等...

还有专门的数学模块math、取随机数的模块random等。

觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。