草庐IT

math-functions

全部标签

python - 对 python 类使用 'get function' 有什么好处?

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。例如下面的代码中,getName函数有什么好处?classNode(object):def__init__(self,name):self.name=str(name)defgetName(self):returnself.namedef__str__(self):returnself.name

python - math.sin 不正确的结果

>>>importmath>>>math.sin(68)-0.897927680689但是sin(68)=0.927(3decimalplaces)关于我为什么会得到这个结果有什么想法吗?谢谢。 最佳答案 >>>importmath>>>printmath.sin.__doc__sin(x)Returnthesineofx(measuredinradians).math.sin期望它的参数以弧度为单位,而不是度数,所以:>>>importmath>>>printmath.sin(math.radians(68))0.92718385

python - 错误 : Line magic function

我正在尝试使用python读取文件,但我一直收到此错误ERROR:Linemagicfunction`%user_vars`notfound.我的代码非常基础names=read_csv('Combineddata.csv')names.head()每当我尝试阅读或打开文件时,我都会得到这个。我尝试使用此线程寻求帮助。ERROR:Linemagicfunction`%matplotlib`notfound我正在使用enthoughtcanopy,并且我有IPython2.4.1版。我确保使用theIPythoninstallationpage进行更新求助。我不确定出了什么问题,因为打开

python - 值错误 : Cannot serialize function: lambda while using makemigrations

当我执行pythonmanage.pymakemigrations时,出现上述错误并且我不确定错误发生的位置。我看到了一些关于这个问题的帖子,但我发现主要是在传递函数的DateTimeField()中,但在我的例子中,我使用了auto_now属性而不是一些与日期时间相关的函数。但是,我在类方法中使用了lambda函数,如下所示。@classmethoddefget_content_models(cls):"""ReturnallPackagesubclasses."""is_content_model=lambdam:misnotPackageandissubclass(m,Packa

python - 导入错误 : dynamic module does not define module export function (PyInit__caffe)

我用python3安装caffe,但是当我导入caffe时,我得到了一些错误追溯(最近一次通话最后一次):File"classify.py",line14,inimportcaffeFile"/home/hez/caffe-master/python/caffe/__init__.py",line1,infrom.pycaffeimportNet,SGDSolverFile"/home/hez/caffe-master/python/caffe/pycaffe.py",line13,infrom._caffeimportNet,SGDSolverImportError:dynamicm

python - math.exp(2) 和 math.e**2 的区别

这个问题在这里已经有了答案:Whyarefloatingpointnumbersinaccurate?(5个答案)关闭7年前。在编程时,我注意到math.exp(2)和math.e**2的结果之间存在差异。如下所示,计算e^1时不会出现这种差异。我不是经验丰富的程序员,我想知道为什么会有所不同?我认为这与四舍五入有关。python文档说math.exp(x)返回e**x,但这似乎并不完全正确。那么math.exp(x)操作与math.e**x有何不同呢?>>>math.exp(1)2.718281828459045>>>math.e**12.718281828459045>>>math

Python3 - 同情 : expand products of trig functions

我找不到让SymPy将cos(a)*cos(b)之类的乘积展开为角和的三角函数之和的方法。fromsympyimport*init_printing()wrf,wlo,t=symbols('\omega_RF\omega_LOt')c=cos(wrf*t)*cos(wlo*t)expand_trig(c)保持产品完好无损。simplify(c)或trigsimp(c)也没有给出任何替代形式。我想将cos(a)*cos(b)扩展为1/2*(cos(a+b)+cos(a-b))...有什么提示吗? 最佳答案 根据文档字符串,help(s

Python、Scrapy、管道 : function "process_item" not getting called

我有一个非常简单的代码,如下所示。抓取没问题,我可以看到所有生成正确数据的print语句。在Pipeline中,初始化工作正常。但是,process_item函数不会被调用,因为函数开头的print语句永远不会执行。蜘蛛:comosham.pyimportscrapyfromscrapy.spiderimportSpiderfromscrapy.selectorimportSelectorfromscrapy.httpimportRequestfromactivityadvisor.itemsimportComoShamLocationfromactivityadvisor.items

python - 类型错误 : 'function' object is not subscriptable - Python

我有这个代码:bank_holiday=[1,0,1,1,2,0,0,1,0,0,0,2]#givesthelistofbankholidaysineachmonthdefbank_holiday(month):month-=1#Takesawaythenumbersfromthemonths,asmonthsstartat1(January)notat0.Thereisno0month.print(bank_holiday[month])bank_holiday(int(input("Whichmonthwouldyouliketocheckout:")))但是当我运行它时,我得到一

python 3.5 类型提示 : can i check if function arguments match type hints?

python3.5是否提供允许测试给定的函数是否参数是否符合函数声明中给出的类型提示?如果我有这个函数:deff(name:List[str]):pass有没有python方法可以检查是否name=['a','b']name=[0,1]name=[]name=None...符合类型提示?我知道“运行时不会发生类型检查”,但我仍然可以检查在python中手动验证这些参数的有效性?或者如果python本身不提供该功能:我会使用什么工具需要用吗? 最佳答案 Python本身不提供此类函数,您可以阅读更多相关信息here:我为此写了一个装饰