Python 的 gamma 数学函数用于计算给定参数的 Gamma 值。在本节中,我们将通过示例讨论如何在 Python 中使用 Gamma 函数。在介绍 Gamma 函数语法之前,让我们先看看其背后的数学公式:
math.gamma(Number) = (Number – 1)!
这意味着 Gamma 函数会从给定的数字中减去一,然后计算阶乘。例如,math.gamma(6) = 5!。Python 编程语言中 Gamma 函数的语法是:
math.gamma(Number);
数字:它可以是数字或有效的数字表达式。
- 如果数字参数是正整数、正数或负数小数,则 Gamma 函数会返回输出。
- 如果数字参数是负整数,则返回 ValueError。
- 如果参数不是数字,则返回 TypeError。
Python Gamma 函数示例
此函数计算给定参数的 Gamma 值。在此示例中,我们使用它来查找不同数据类型的 Gamma 值并显示输出。
import math
Tup = (1, 2, 8, 4 , 5) # Tuple Declaration
Lis = [8, 3, 9, 5 , 7] # List Declaration
print('Gamma() Function on Positive Number = %d' %math.gamma(2))
print('Gamma() Function on Positive Number = %d' %math.gamma(6))
print('Gamma() Function on Positive Decimal = %.2f' %math.gamma(4.5))
print('Gamma() Function on Negative Decimal = %.2f' %math.gamma(-2.78))
print('Gamma() Function on Tuple Item = %d' %math.gamma(Tup[2]))
print('Gamma() Function on List Item = %d' %math.gamma(Lis[2]))
print('Gamma() Function on Multiple Number = %d' %math.gamma(10 + 20 - 25))
print('Gamma() Function on String Value = ', math.gamma('3'))

- 首先,我们声明了包含一些随机值的列表和元组。
- 在头两个语句中,我们将正整数作为参数传递。上面的截图显示 Python Gamma 函数正在返回输出。
- 在接下来的两个语句中,我们传递了正数和负数小数。正如我们之前所说,它正在返回输出。
- 在接下来的两个语句中,我们将 元组 和 列表 项作为 数学函数 的参数。如果您观察上面的截图,它在这些项上运行正常。
- 在下一个语句中,我们分配了多个值作为参数,并且它运行没有问题。
- 我们尝试将其用于字符串值。正如我们之前所说,它返回 TypeError 作为输出。
- 在 Python IDE 中,我们将负整数作为参数传递。正如您所看到的,它正在返回 ValueError 作为输出。