python中浮点数类型_Python 浮点数数据类型详解(float)[学习 Python 必备基础知识][看此一篇就够了]...

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

如意见相佐,可留言。

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

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hbm9uZ2FqaWU=,size_16,color_FFFFFF,t_70#pic_center

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

说明:

:: 表示等价于;

m 为尾数(Mantissa)部分,是一个十进制数;

e (最后那个 e )为指数(Exponent)部分,是一个十进制整数;

E 或 e (中间的 E 或 e)是固定的字符,可以是大写的或者小写的,用于分割尾数部分和指数部分。整个表达式等价于 a×10n。

Base 为基,Base 等于10。

实例如下所示:

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

44E-2 = 44 x 10^-2 # 44 是尾数,-2 是指数

2.2.2 注意事项

只要写成指数的形式,就是小数。

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

>>> type(44E2)

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

4 文章其他地址

4.1 微信公众号:码农阿杰

5 参考资料

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python 常用的数据类型有以下几种: 1. 整数(int):表示整数,例如 1、2、3 等; 2. 浮点数float):表示小数,例如 3.14、1.2 等; 3. 布尔值(bool):表示真或假,True 或 False; 4. 字符串(str):表示文本,用单引号或双引号包围,例如 'hello'、"world" 等; 5. 列表(list):表示一组有序的元素,用括号包围,例如 [1, 2, 3]、['a', 'b', 'c'] 等; 6. 元组(tuple):表示一组有序的元素,用小括号包围,例如 (1, 2, 3)、('a', 'b', 'c') 等; 7. 字典(dict):表示一组键值对,用大括号包围,例如 {'name': 'Tom', 'age': 18}。 以下是一个简单的示例: ```python # 整数 a = 1 print(type(a)) # 输出 <class 'int'> # 浮点数 b = 3.14 print(type(b)) # 输出 <class 'float'> # 布尔值 c = True print(type(c)) # 输出 <class 'bool'> # 字符串 d = 'hello' print(type(d)) # 输出 <class 'str'> # 列表 e = [1, 2, 3] print(type(e)) # 输出 <class 'list'> # 元组 f = (1, 2, 3) print(type(f)) # 输出 <class 'tuple'> # 字典 g = {'name': 'Tom', 'age': 18} print(type(g)) # 输出 <class 'dict'> ``` 需要注意的是,Python 的列表、元组和字典可以存储任意类型的数据,而字符串则只能存储文本。另外,Python数据类型支持相应的运算操作,例如整数和浮点数支持加减乘除等运算,字符串支持拼接、切片等操作,列表和元组支持索引、切片等操作,字典支持键值对的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值