美文网首页
python入门教程Python 浮点数数据类型详解 [学习 P

python入门教程Python 浮点数数据类型详解 [学习 P

作者: Python界的一股清流 | 来源:发表于2020-04-21 19:54 被阅读0次
python基础语法.jpg

您的“关注”和“点赞”,是信任,是认可,是支持,是动力......

如意见相佐,可留言。

本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

image.png

目录

  • Python 浮点数数据类型概述
  • 2.2.1 指数表示形式概述
  • 4.1 微信公众号:码农阿杰
  • 5.1 Python 3.8.2 documentation

1 Python 浮点数数据类型概述
浮点数数据类型,可以简称为浮点类型。
小数通常以浮点数的形式存储,在 Python 中用 float 表示。
可以理解为浮点数是用来描述小数的。
浮点数通常使用 C 中的 double 来实现。
Python 中只有一种小数类型,就是 float。

2 小数的表示形式
2.1 十进制表示形式
我们平时看到的小数形式,必须包含一个小数点。如下所示:

num_float = 22.1
num2_float = 35.8
num3_float = 22.0

2.2 指数表示形式
2.2.1 指数表示形式概述
Python 小数的指数表示形式,如下所示:

mEe 或 mee :: Mantissa x Base^Exponent

说明:

实例如下所示:

22.1E1 = 22.1 x 10^1  # 其中 22.1 是尾数,1 是指数。
44E-2 = 44 x 10^-2  # 44 是尾数,-2 是指数

2.2.2 注意事项
只要写成指数的形式,就是小数。

即使最终值看起来像一个整数。如下所示:

>>> type(44E2)
<class 'float'>

3 相关函数 float()
返回从数字或字符串 x 生成的浮点数。

class float([x])
  • x 如果是字符串,则它必须是只包含十进制数字的字符串,字符串前面可以有符号( + 或 - ),之前也可以有空格。
  • x 也可以是 NaN(非数字)、正负无穷大的字符串。
  • x 如果是整数或浮点数,则返回具有相同值(在 Python 浮点精度范围内)的浮点数。如果实参在 Python 浮点精度范围外,则会触发 OverflowError 。
  • x 如果没有实参,则返回 0.0 。

实例如下所示:

例一

result1 = float('23')
print('result1 = ', result1)

result2 = float('+23')  # 字符串前可以有 + 符号,不影响结果
print('result2 = ', result2)

result3 = float('-23')  # 字符串前可以有 - 符号,影响结果
print('result3 = ', result3)

result4 = float(' 23')  # 字符串前可以有空格
print('result4 = ', result4)

运行结果:

result1 =  23.0
result2 =  23.0
result3 =  -23.0
result4 =  23.0

例二,

result5 = float('NaN')  # 实参也可以是非数字 NaN
print('result5 = ', result5)

运行结果:

result5 =  nan

例三,

result6 = float()  # 没有实参
print('result6 = ', result6)

运行结果:

result6 =  0.0
python (2).jpg

相关文章

  • 4.20 python 学习

    4.20 python 学习 廖雪峰python教程 python数据类型 整数 interger 浮点数 flo...

  • python入门教程Python 浮点数数据类型详解 [学习 P

    您的“关注”和“点赞”,是信任,是认可,是支持,是动力...... 如意见相佐,可留言。 本人必将竭尽全力试图做到...

  • python入门教程NO.2 用python做个自我介绍

    python入门教程NO.2 用python做个自我介绍 本文涉及的python基础语法为:数据类型等 数据类型 ...

  • Python基本语法

    以下总结源于慕课网的Python入门教程 基本数据类型 支持类型包括:整型,浮点数,布尔值(True和False,...

  • Python数据类型详解02

    原文博客地址: Python数据类型详解02 上文Python数据类型详解01中主要介绍了Python中的一些常用...

  • Python数据类型详解03

    原文博客地址: Python数据类型详解03 第一篇Python数据类型详解01中主要介绍了Python中的一些常...

  • 浮点数

    浮点数 @(Python入门) [TOC] 导言 浮点数在python中可以直接处理的数据类型之一,那么什么是浮点...

  • Python入门

    本篇文章全部copy自廖雪峰老师的Python入门教程,仅供学习用教程链接:Python入门 数据类型 整数 py...

  • Python基础

    数据类型 整数 Python的整数没有大小限制 浮点数 Python的浮点数也没有大小限制,但是超出一定范围就直接...

  • Python学习之函数式编程

    欢迎大家访问我的博客:博客地址 Python学习目录 在Mac下使用Python3 Python学习之数据类型 P...

网友评论

      本文标题:python入门教程Python 浮点数数据类型详解 [学习 P

      本文链接:https://www.haomeiwen.com/subject/lwipihtx.html