Python笔记-几种取整方式
来源:互联网 发布:淘宝店铺的头像图片 编辑:程序博客网 时间:2024/05/16 10:15
背景
在处理数据的时候,碰到了一个问题,就是取整方式!比如给定一个数值型列表,我需要分别获取它位置为长度的0%,25%,50%,75%,100%处的几个数字。但Python自带的int
是向下取整,如果数字长度是5,理论上这五个数字分别对应0%,25%,50%,75%,100%的位置,但使用int
,结果却并不是入次。比如当5*0.75
时,如果加上int(5*0.75)
,就等于3
,而我想要的应该是4,显然不是我想要的,所以这里需要用到向上取整方式。因此,顺便总结了一下Python的几种取整方式。
取整方式
下面介绍几种常用的取整方法,包括向下取整、四舍五入、向上取整。
(1)向下取整
向下取整很简单,直接使用int()函数即可,如下代码(Python 2.7.5 IDLE)
>>> a = 3.75>>> int(a)3
(2)四舍五入
第二种就是对数字进行四舍五入,具体的看下面的代码:
>>> a=3.25;b=3.75>>> round(a);round(b)3.04.0
(3)向上取整
但三种,就是向上取整,也就是我这次数据处理中需要的,由于之前没在Python中用到过,所以不太熟悉,其实Python的math中就带了向上取整的函数,即ceil
方法,专门用于向上取整,实例如下:
>>> import math>>> math.ceil(3.25)4.0>>> math.ceil(3.75)4.0
好了,取整方式,大概就是这三种,介绍到此吧!
0 0
- Python笔记-几种取整方式
- Python笔记-几种取整方式
- Python笔记-几种取整方式
- python学习笔记-POST方式
- python笔记003--python的运行方式
- Connect() 方式端口扫描 --python学习笔记
- python学习笔记(七):编码方式
- Python学习笔记:字符串格式化方式
- python字符串处理方式-python学习笔记29
- 学习Python---Python实现方式
- 快速使用http方式共享目录(利用python)--Ubuntu小笔记
- Python笔记——多线程实现的两种方式及让多条命令并发执行
- [代码笔记] python 之 xml解析_sax:基于事件驱动的解析方式
- win7 caffe使用笔记——特征图可视化(matlab,python两种方式)
- python科学计算笔记(八)pandas大数据HDF5硬盘操作方式
- Python--小甲鱼学习笔记--第28课:文件(文件打开方式、文件对象方法)
- Python笔记
- python笔记
- Linux下USB转串口的驱动
- 史密斯夫妇握手问题
- 全球最杰出的14位程序员
- BZOJ 2190 - 欧拉函数的应用(数据范围不同 -> 做法不同 -> 启示)
- 数学中的术语与常用表达
- Python笔记-几种取整方式
- EditText 代码设置光标颜色(反射)
- Logistic回归分析时几个需要注意的问题
- js工具集
- Android获取屏幕宽高信息
- C#创建txt并保存数据,读取数据
- ExecutorService.invokeAny()和ExecutorService.invokeAll()的使用剖析
- J2EE WEB应用架构发展分析
- ubuntu14.04安装g++