python中取整数的几种方法
目录
- 1、向下取整: int()
- 2、向上取整:ceil()
- 3、四舍五入:round()
- 4、分别取
1、向下取整: int()
>>> a = 14.38 >>> int(a) 14
2、向上取整:ceil()
使用ceil()
方法时需要导入math
模块,例如
>>> import math >>> math.ceil(3.33) 4 >>> math.ceil(3.88) 4
3、四舍五入:round()
>>> round(4.4) 4 >>> round(4.6) 5
4、分别取
将整数部分和小数部分分别取出,可以使用math
模块中的 modf()
方法
例如:
>>> math.modf(4.25) (0.25, 4.0) >>> math.modf(4.33) (0.33000000000000007, 4.0)
最后一个应该是0.33
,但是浮点数在计算机中是无法精确的表示小数的,python
采用IEEE 754
规范来存储浮点数。
到此这篇关于python中取整数的几种方法的文章就介绍到这了,更多相关python
取整数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python ceiling divide 除法向上取整(或小数向上取整)的实例
向上取整的方法: 方法1: items = 102 boxsize = 10 num_boxes = (items + boxsize - 1) // boxsize 方法2: >>> -(-102 // 10) 11 方法3(浮点数向上取整): from math import ceil print(ceil(10.3)) 11 或 import math math.ceil( x ) 以上这篇python ceiling divide 除法向上取整(或小数向上取整)的实例就是小编分享
-
Python 时间戳之获取整点凌晨时间戳的操作方法
Python时间戳操作很多,每次用点时候总是去查,查的麻烦,现在自己也好好归纳一下. 我现在刚好有个需求需要获取当天零点时间戳,但是网上查的大部分都是用时间戳相减,或者用时区的方式,总感觉不是很好,我就自己写了一个. 获取凌晨时间 # 方法一 获取凌晨时间戳 import time import datetime # 思路特别简单 dt = time.strftime("%Y-%m-%d") print(dt) # 先得到前缀 2020-01-25 这种,然后在拼接成2020-01-2
-
python获取整个网页源码的方法
1.Python中获取整个页面的代码: import requests res = requests.get('https://blog.csdn.net/yirexiao/article/details/79092355') res.encoding = 'utf-8' print(res.text) 2.运行结果 实例扩展: from bs4 import BeautifulSoup import time,re,urllib2 t=time.time() websiteurls={} de
-
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
写在前面 这次的爬虫是关于房价信息的抓取,目的在于练习10万以上的数据处理及整站式抓取. 数据量的提升最直观的感觉便是对函数逻辑要求的提高,针对Python的特性,谨慎的选择数据结构.以往小数据量的抓取,即使函数逻辑部分重复,I/O请求频率密集,循环套嵌过深,也不过是1~2s的差别,而随着数据规模的提高,这1~2s的差别就有可能扩展成为1~2h. 因此对于要抓取数据量较多的网站,可以从两方面着手降低抓取信息的时间成本. 1)优化函数逻辑,选择适当的数据结构,符合Pythonic的编程习惯.例如,
-
python对一个数向上取整的实例方法
python中向上取整可以用ceil函数,ceil函数是在math模块下的一个函数. 向上取整需要用到 math 模块中的 ceil() 方法: >>> import math >>> math.ceil(3.25) 4.0 >>> math.ceil(3.75) 4.0 >>> math.ceil(4.85) 5.0 分别取整数部分和小数部分 有时候我们可能需要分别获取整数部分和小数部分,这时可以用 math 模块中的 modf()
-
python中取整数的几种方法
目录 1.向下取整: int() 2.向上取整:ceil() 3.四舍五入:round() 4.分别取 1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 >>> import math >>> math.ceil(3.33) 4 >>> math.ceil(3.88) 4 3.四舍五入:round() &g
-
Python中取整的几种方法小结
前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等.下面就来看看在Python中取整的几种方法吧. 1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() 函数: >>> round(3.25); round(4.85)
-
python 字典中取值的两种方法小结
如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name']) print a.get('name'),type(a.get('name')) 发现这两个结果完全一致,并没有任何的差异. 怎么选择这两个不同的字典取值方式呢? 如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下 if 'age' in a.keys(): print a['age'] 因为不先
-
在python中创建表格的两种方法实例
目录 日常拉呱: 创建表格一般有两种方法: 一:通过导入xlwt创建 二:通过导入csv库来创建 1.写入数据 2.读取数据 总结 日常拉呱: 最近在学习爬虫模拟登陆各个软件,老师留有作业,模拟登录京东并爬取系列物品,可惜我还是个小白菜鸟,还是处于迷迷糊糊的状态,只能先了解一下边缘知识.爬取完数据,你是否在纠结这些数据放在哪呢?建一个表格或许会帮助到你! 创建表格一般有两种方法: 一:通过导入xlwt来创建,这种方法我比较喜欢,因为它够直观够容易理解,但是相对而言比较麻烦. 二:通过导入csv库
-
Python中创建字典的几种方法总结(推荐)
1.传统的文字表达式: >>> d={'name':'Allen','age':21,'gender':'male'} >>> d {'age': 21, 'name': 'Allen', 'gender': 'male'} 如果你可以事先拼出整个字典,这种方式是很方便的. 2.动态分配键值: >>> d={} >>> d['name']='Allen' >>> d['age']=21 >>> d[
-
Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用join组成新字符串 >>> s='abcdef' #原字符串 >>> s1=list(s) #将字符串转换为列表 >>> s1 ['a', 'b', 'c', 'd', 'e', 'f'] #列表的每一个元素为一个字符 >>> s1[4]='
-
python中实现栈的三种方法
栈是一种线性数据结构,用先进后出或者是后进先出的方式存储数据,栈中数据的插入删除操作都是在栈顶端进行,常见栈的函数操作包括 empty() – 返回栈是否为空 – Time Complexity : O(1) size() – 返回栈的长度 – Time Complexity : O(1) top() – 查看栈顶元素 – Time Complexity : O(1) push(g) – 向栈顶添加元素 – Time Complexity : O(1) pop() – 删除栈顶元素 – Time
-
Python中删除文件的几种方法实例
前言 很多时候开发者需要删除文件.可能是他错误地创建了文件,或者不再需要该文件.无论出于何种原因,都有一些方法可以通过Python来删除文件,而无需手动查找文件并通过UI交互来进行删除操作. 使用Python删除文件有多种方法,但是最好的方法如下: os.remove()删除文件 os.unlink()删除文件.它是remove()方法的Unix名称. shutil.rmtree()删除目录及其下面所有内容. pathlib.Path.unlink()在Python 3.4及更高版本中用来删除单
-
常见的在Python中实现单例模式的三种方法
单例模式是一种常用的软件设计模式.在它的核心结构中只包含一个被称为单例类的特殊类.通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源.如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案. 单例模式的要点有三个:一是某个类只能有一个实例:二是它必须自行创建这个实例:三是它必须自行向整个系统提供这个实例.在Python中,单例模式有以下几种实现方式. 方法一.实现__new__方法,然后将类的一个实例绑定到类变量_instanc
-
Python中文件遍历的两种方法
关于Python的文件遍历,大概有两种方法,一种是较为便利的os.walk(),还有一种是利用os.listdir()递归遍历. 方法一:利用os.walk os.walk可以自顶向下或者自底向上遍历整个文件树,然后返回一个含有3个元素的tuple,(dirpath, dirnames, filenames),要注意的是,os.walk()会返回一个generater,所以调用的时候一定要放到for循环中. 复制代码 代码如下: import osdef walk_dir(dirname): f
随机推荐
- JavaScript操作表单_动力节点Java学院整理
- js将类数组对象转换成数组对象
- 使用vue.js实现checkbox的全选和多个的删除功能
- AngularJS 防止页面闪烁的方法
- Python生成随机MAC地址
- 在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据
- [PHP]实用函数10
- PHP 7.0.2 正式版发布
- php mailer类调用远程SMTP服务器发送邮件实现方法
- PHP实现的功能是显示8条基色色带
- 详解C语言中freopen()函数和fclose()函数的用法
- C#实现动态数据绘图graphic的方法示例
- PHP一些有意思的小区别
- mysql 5.7.13 winx64安装配置教程
- mysqli预处理编译的深入理解
- 基于JavaScript实现飘落星星特效
- Ionic默认的Tabs模板使用实例
- java类中使用Jfreechart的简单实例
- Android判断程序是否第一次启动
- 关于Webpack dev server热加载失败的解决方法