MyN*_*han 5 python lambda function
我希望对某个函数有某种引用,但我不知道是否需要使用某种def f(x)
或lambda
某种函数.
例如,我想要print f(3)
输出它9a
,或者这不是python的工作方式?
第二个问题:假设我有一个工作功能,我该如何归还degree
呢?
要创建函数,请定义它.函数可以执行任何操作,但它们的主要用途模式是获取参数和返回值.您必须决定将参数转换为返回值的准确程度.
例如,如果要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
它不是内置数据类型.但是,可能有一些好的库定义了这样的类.