【问题标题】:New: Correct Spyder Syntax新:正确的 Spyder 语法
【发布时间】:2018-12-06 17:48:46
【问题描述】:

我是 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:无效的语法。

我的问题分为两部分:

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

【问题讨论】:

  • 我认为您的问题不正确,因为我认为这是 python 语法错误而不是 spyder 语法错误。
  • 就像 Pils19 所说,语法错误(如“语法错误”)是语言中的错误。您使用什么文字处理器/编辑器(如 Spyder)并不重要。此外,如果您可以发布正确格式的代码,它真的很希望。看看你能不能弄清楚 Stackoverflow 的代码格式。
  • 很抱歉出现代码格式问题。我明白为什么那会令人沮丧。关于我可以去哪里熟悉 Python 3.6.3 语法的任何建议?

标签: python syntax spyder


【解决方案1】:

在您提出问题时首先学习格式化代码,因为它更复杂 关键字“True”与第一个大写字母一起使用,第二个您必须使用“==”而不是单个“=”

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

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

【讨论】:

  • 谢谢。那成功了。关于我可以在哪里更熟悉适当的语法有什么建议吗?在这里的早期,我想摆脱依赖社区来调试基本错误。
  • automatetheboringstuff.com 伙计,这个是最好的
  • 谢谢!感谢您抽出宝贵的时间。
  • docs.python.org/3/tutorial 如果你想学习一些更高级的语法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
相关资源
最近更新 更多