📅  最后修改于: 2023-12-03 14:46:24.534000             🧑  作者: Mango
sympy.is_real()
方法是 Sympy 中用于判断一个表达式是否为实数的方法。该方法返回一个 boolean 类型的值,当表达式为实数时返回 True
,否则返回 False
。
sympy.is_real(expr)
参数:
下面的示例展示了 sympy.is_real()
方法的使用。
from sympy import symbols, sqrt, is_real
x = symbols('x')
expr = sqrt(x**2)
print(is_real(expr))
输出:
False
解释:
表达式 $sqrt(x^{2})$ 的值可以为正实数,负实数,甚至是复数,因此不是实数。
from sympy import S, is_real
expr = S(3)
print(is_real(expr))
输出:
True
解释:
数字 3 是一个实数,因此 sympy.is_real()
方法的返回值为 True
。
from sympy import symbols, is_real
x = symbols('x')
expr = x + x**2
print(is_real(expr))
输出:
False
解释:
表达式 $x+x^{2}$ 的值可以为正实数,负实数,甚至是复数,因此不是实数。
sympy.is_real()
方法只能判断 Sympy 中的表达式是否为实数,无法判断普通 Python 数值是否为实数。sympy.is_real()
方法将返回 None
。