首页
学习
活动
专区
圈层
工具
发布
30 篇文章

Python基础语法-基本数据类型-浮点数

浮点数是Python基本数据类型之一,表示实数,包括小数、负数、零和无限大等。在Python中,浮点数类型的变量可以使用float类型表示。

浮点数类型的定义

浮点数类型的变量可以直接赋值给一个实数,也可以使用float()函数进行转换。例如:

代码语言:javascript
复制
x = 3.14
y = -1.23
z = float("2.5")  # 将字符串"2.5"转换为浮点数类型的变量z

浮点数类型的操作

浮点数类型支持常见的数学运算符和比较运算符,例如加、减、乘、除、取模、取整、幂等运算。可以通过这些运算符对浮点数类型的变量进行运算和比较。例如:

代码语言:javascript
复制
x = 3.14
y = 2.5
z = x + y  # 加法运算
w = x * y  # 乘法运算
t = x / y  # 除法运算
s = round(x, 1)  # 四舍五入保留1位小数

print(z, w, t, s)  # 输出5.64 7.85 1.256 3.1

需要注意的是,在Python中,浮点数类型的变量在进行运算时可能会产生精度误差。例如:

代码语言:javascript
复制
x = 0.1 + 0.2
print(x)  # 输出0.30000000000000004

浮点数类型的常量

Python提供了一些常用的浮点数类型常量,包括无限大、NaN和None等。例如:

代码语言:javascript
复制
x = float("inf")  # 正无穷大
y = float("-inf")  # 负无穷大
z = float("nan")  # 非数字常量
w = None  # 空值常量

浮点数类型的方法

Python浮点数类型还支持一些方法,可以对浮点数类型的变量进行操作和计算。以下是一些常用的方法:

  • abs(): 返回浮点数的绝对值。
  • pow(x, y): 返回x的y次方。
  • round(x[, n]): 返回x的四舍五入值,如果指定了n,则保留n位小数。

例如:

代码语言:javascript
复制
x = -3.14
y = 2.5
z = abs(x)  # 求绝对值
w = pow(x, y)  # 求x的y次方
t = round(3.1415926, 3)  # 四舍五入保留3位小数

print(z, w, t)  # 输出3.14 -20.79265171571187 3.142
下一篇
举报
领券