python表示分数
时间: 2023-08-26 10:16:31 浏览: 42
在 Python 中,可以使用 `fractions` 模块来表示分数。这个模块提供了 `Fraction` 类,可以用来创建和操作分数。
首先,你需要导入 `fractions` 模块:
```python
from fractions import Fraction
```
然后,你可以使用 `Fraction` 类来创建分数。分数可以用整数、浮点数或字符串作为参数传递给 `Fraction` 类的构造函数。例如:
```python
# 使用整数创建分数
fraction1 = Fraction(3, 4)
print(fraction1) # 输出: 3/4
# 使用浮点数创建分数
fraction2 = Fraction(0.5)
print(fraction2) # 输出: 1/2
# 使用字符串创建分数
fraction3 = Fraction('2/3')
print(fraction3) # 输出: 2/3
```
你还可以对分数进行算术运算,比如加法、减法、乘法和除法:
```python
fraction1 = Fraction(3, 4)
fraction2 = Fraction(1, 2)
# 加法
sum_fraction = fraction1 + fraction2
print(sum_fraction) # 输出: 5/4
# 减法
diff_fraction = fraction1 - fraction2
print(diff_fraction) # 输出: 1/4
# 乘法
mul_fraction = fraction1 * fraction2
print(mul_fraction) # 输出: 3/8
# 除法
div_fraction = fraction1 / fraction2
print(div_fraction) # 输出: 3/2
```
这样,你就可以在 Python 中表示和操作分数了。