新增:正确的Spyder语法

时间:2018-06-27 18:38:29

标签: python syntax spyder

我是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部分:

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

1 个答案:

答案 0 :(得分:2)

在询问问题时,首先要学习格式化代码,因为它的内容繁琐 关键字“ True”的首字母大写,第二个则必须使用“ ==”而不是单个“ =“

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

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