文档章节

Python 浮点数的内置方法

明月知心
 明月知心
发布于 2017/04/22 20:37
字数 274
阅读 39
收藏 0

Python 内置的数字类型也含有一些内置方法,我们可以通过 dir(数字),来查这些数字的内置方法

浮点数:

如 dir(1.0) 可以查看浮点数的内置方法

>>> dir(1.0)
['__abs__', '__add__', '__bool__', '__class__', '__delattr__', '__dir__', '__divmod__', '__doc__', '
__eq__', '__float__', '__floordiv__', '__format__', '__ge__', '__getattribute__', '__getformat__', '
__getnewargs__', '__gt__', '__hash__', '__init__', '__int__', '__le__', '__lt__', '__mod__', '__mul_
_', '__ne__', '__neg__', '__new__', '__pos__', '__pow__', '__radd__', '__rdivmod__', '__reduce__', '
__reduce_ex__', '__repr__', '__rfloordiv__', '__rmod__', '__rmul__', '__round__', '__rpow__', '__rsu
b__', '__rtruediv__', '__setattr__', '__setformat__', '__sizeof__', '__str__', '__sub__', '__subclas
shook__', '__truediv__', '__trunc__', 'as_integer_ratio', 'conjugate', 'fromhex', 'hex', 'imag', 'is
_integer', 'real']

.is_integer():判断一个浮点数是否为整数

这个方法有点奇怪,只有浮点数 float 类型可以使用,int 类型不能使用

个人理解为如果1个浮点数可以转换成整数 。就返回 True ,否则返回Flase

>>> 4.0.is_integer()           #4.0 可以转换整数4 ,返回True
True
>>> 4.2.is_integer()
False
>>> 4.00.is_integer()
True
>>> 4.is_integer()              #如果Int 类型使用 .is_integer() 则报错
  File "<stdin>", line 1
    4.is_integer()
               ^
SyntaxError: invalid syntax

as_integer_ratio(): 查看一个分数的分子和分母

>>> 0.5.as_integer_ratio()             #2分之1
(1, 2)
>>> 0.25.as_integer_ratio()            #4分之1
(1, 4)

 

© 著作权归作者所有

上一篇: Python 文件操作
下一篇: Python 列表
明月知心
粉丝 7
博文 158
码字总数 71882
作品 0
武汉
程序员
私信 提问
python3测试工具开发快速入门教程2数据结构1变量与赋值

语法基础 解释器像简单的计算器:可以输入表达式,它会返回值。表达式语法很简单:运算符 + , - , * 和 / 与其它语言一样(例如Pascal或C);括号用于分组。例如: 整数(例如2、4、20 )的类型...

人工智能python自动化测试
2018/08/30
0
0
Python字符串格式化 (%操作符)

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时,Python使用一个字符串作为模板。模...

若虚道人
2014/07/07
40
0
[雪峰磁针石博客]python3快速入门教程9重要的标准库-高级篇

[雪峰磁针石博客]python3快速入门教程 输出格式 reprlib模块为大型的或深度嵌套的容器提供了缩写显示的repr(): pprint提供显示更好的print。 textwrap模块格式化文本段落以适应设定的屏宽: l...

Python测试开发人工智能
2018/06/20
0
0
OOREDIS:一个Pythonic的Redis库

转自 NoSQLfan 作者:nosqlfan 感谢OOREDIS作者huangz同学的投递! 用Redis的朋友们应该会发现,Redis的很多客户端都只是Redis命令的一个简单包装。 举个例子,在Redis的Python客户端redis-p...

小卒过河
2011/08/07
517
0
python3测试工具开发快速入门教程9重要的标准库-高级篇

日志 logging模块提供了完整和灵活的日志系统。 输出如下: 默认捕获信息和调试消息不会输出,输出为准错误流。可输出信息到email,数据报文,socket或者HTTP服务器。过滤器可以基于DEBUG、I...

python人工智能测试开发
2018/09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部