在Python中,浮点型(float)是一种基本数据类型,用于表示实数,包括小数、负数、零和无限大等。定义浮点型变量主要有以下几种方式:
1. 直接赋予变量浮点值:
x = 3.14 直接赋值小数
y = -1.23 直接赋值负小数
2. 使用 `float()` 函数进行转换:
z = float("2.5") 将字符串 "2.5" 转换为浮点数
3. 使用 `float()` 构造器创建 `float` 类型实例,可以传入一个数值或者一个数字字符串:
a = float(1) 将整数1转换为浮点数1.0
b = float("1.0") 将字符串 "1.0" 转换为浮点数1.0
4. 使用 `float()` 构造器定义无穷大和无穷小:
infinity = float("inf") 正无穷大
negative_infinity = float("-inf") 负无穷大
浮点数在内存中是不可变的,每个浮点型数据在内存中只存在唯一的地址。Python中的浮点数通常使用C语言中的 `double` 类型来实现