math python 向上取整_Python的数值基本运算和其它数学运算方法
数值基本运算
支持最基本的数学运算符号:+ - * / % **、取正负+x -x,地板除法//,除法和取模divmod(x, y):
12345678910111213141516171819202122>>> 123 + 345468>>> 345 - 123222>>> 1.5 * 46.0>>> 2/50.4>>> 2 % 32>>> 3 ** 29>>> 3.00 ** 29.0>>> 3 ** 100515377520732011331036461129765621272702107522001>>> a = 3; b = -3>>> -a, -b(-3, 3)>>> divmod(5, 2)(2, 1)
可见,python的数值计算方式非常直接,且python 3.x中会自动为整数提供无穷精度。正如上面最后一个计算表达式(3**100),它将所有数字都显示出来了。就算是计算3**10000,3**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等。
觉得文章还可以的话不妨收藏起来慢慢看,有任何意见或者看法欢迎大家评论!
math python 向上取整_Python的数值基本运算和其它数学运算方法相关推荐
- math python 向上取整_Python成为专业人士笔记-各数学运算操作深度剖析
"专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!zhuanlan.zhihu.com Python可以执行常见的数学运算符,包括整 ...
- python向上取整_python向上取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import math f = 11.2print math.ceil(f) # ...
- math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...
模拟试卷单选题20题 有粉丝私信希望增加一些针对国家二级Python考级的小练习和答题详解.所以就有了模拟试卷的题目讲解. 第1题:下面的程序运行结果是( ) 解答: 这是一个变量作用域的问题,变量分 ...
- python向上取整_Python 之 向上取整、向下取整以及四舍五入函数
原博文 2017-06-08 10:02 − import math f = 11.2 print math.ceil(f) #向上取整 print math.floor(f) #向下取整 print ...
- python向上取整_Python 向上取整的算法
一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...
- python向上取整_python怎么向上取整
数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等. python学习网,大量的免费python基础教 ...
- python向上取整的方法_python 取整的两种方法,python向上取整的方法,问题简介: 要把一...
python 取整的两种方法,python向上取整的方法,问题简介: 要把一 问题简介: 要把一个浮点数(float)整数部分提取出来.比如把"2.1"变成"2" ...
- python向上取整,向下取整
1.python向下取整 方法: 一般使用floor除法,一般除法/,round()四舍五入函数 2.python向上取整 方法: Python match.ceil函数 ceil(x)函数是向上取整 ...
- python 向上取整
python 向上取整 number = response.xpath('//span[@class="f-right"]/font/text()').extract_first( ...
最新文章
- 独家 | 一文读懂人工神经网络
- 微服务之数据同步Porter
- 欢乐纪中某B组赛【2019.1.26】
- SpringBoot笔记整理(四)
- 开发者都应该使用的10个C++11特性
- java中项目启动时加载_如何在项目启动时,加载或解析某配置文件
- 软考计算机网络初级试题答案,2015计算机软考网络管理员模拟试题练习及答案...
- COCI 2018/2019 CONTEST #2 Solution
- Avoided redundant navigation to current location
- Android 系统(179)--- .ko 加载失败
- 华为P40 Pro将搭载索尼IMX 700传感器:支持十六像素合一
- 服务器系统重置,云服务器系统重置
- Mutual Review
- [2018.07.12 T1]B君的第一题
- 《啊哈算法》学习笔记(C语言)(一)——排序
- UOS国产操作系统_三方源
- 设备\Device\Harddisk1\DR1 有一个不对的区块
- Some file crunching failed, see logs for details 一种情形的解决办法
- Calc3: Partial Derivative
- 微信小程序 保存base64图片和普通图片
热门文章
- 09 numpy 聚合函数 - 极值,方差,标准差
- 通过配置ssh深刻理解puppet的语法及工作机制
- 转载 MySQL 性能优化的最佳20多条经验分享 http://www.jb51.net/article/24392.htm
- linux下×××postfix
- velocity 遍历map
- Linux学习笔记之——Linux硬盘分区知识
- 新发现判断一个点在多边形的最高效率算法 推荐******
- chrome 适配调试_终于明白怎么用Chrome开发适配各种移动端屏幕尺寸了
- 高可用延迟队列设计与实现
- Linux Diff命令用法