我是Python的新手。尝试在Spyder中实现一些代码。

“ Python 3.6.3 | Anaconda自定义(64位)|(默认值,2017年10月15日,03:27:45)[MSC v.1900 64位(AMD64)]”

我正在尝试通过神经网络上的视频实现一些代码。

def nonlin(x, deriv=False):
    if(deriv=true):
        return(x*(1-x))


代码正在返回


  SyntaxError:语法无效。


我的问题是2部分:


正确的语法是什么?
我在哪里可以熟悉标准格式?看起来有多种语法可以使用,具体取决于版本/类型。也许我只是在错误的地方寻找。

最佳答案

在询问问题时首先要学习格式化代码,因为它令人生厌
关键字“ True”的首字母大写,第二个则必须用“ ==”代替单个“ =“

def nonlin(x, deriv=False):
    if (deriv==True):
        return (x * (1 - x))

print(nonlin(29, deriv=False))
print(nonlin(29, deriv=True))

关于python - 新增:正确的Spyder语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51069435/

10-11 16:21