Python:如何创建一个函数?例如f(x)= ax ^ 2

MyN*_*han 5 python lambda function

我希望对某个函数有某种引用,但我不知道是否需要使用某种def f(x)lambda某种函数.

例如,我想要print f(3)输出它9a,或者这不是python的工作方式?

第二个问题:假设我有一个工作功能,我该如何归还degree呢?

Lev*_*sky 7

要创建函数,请定义它.函数可以执行任何操作,但它们的主要用途模式是获取参数和返回值.您必须决定将参数转换为返回值的准确程度.

例如,如果要f(x)返回一个数字,那么a也应该是全局或函数内部定义的数值变量:

In [1]: def f(x):
   ...:     a = 2.5
   ...:     return a * x**2
   ...: 

In [2]: f(3)
Out[2]: 22.5
Run Code Online (Sandbox Code Playgroud)

或许你希望它返回一个这样的字符串:

In [3]: def f(x):
   ...:     return str(x**2) + 'a'
   ...: 

In [4]: f(3)
Out[4]: '9a'
Run Code Online (Sandbox Code Playgroud)

如果您需要更多帮助,则必须指定您的需求.


编辑:事实证明,你想使用多项式或代数函数作为对象,并用它们做一些代数的东西.Python将允许这样做,但不使用标准数据类型.您可以为多项式定义一个类,然后定义任何方法或函数以获得最高功率或其他任何东西.但Polynomial它不是内置数据类型.但是,可能有一些好的库定义了这样的类.