这似乎发生了很多,并且想知道这是否是Python语言中的要求,还是仅仅是常规问题?
此外,有人可以命名并解释哪些功能倾向于具有下划线,以及为什么(__init__例如)?
多年来,我已经接触过类似C/C++/Java的语法,而Python变量的定义方式让我感到困惑.任何人都可以描述q中提到的三个差异吗?
更具体地说,我不确定彼此之后的"%"和"\"符号应该是什么意思:
return 'guitar { id: %d, relevant_properties: (%.02f, %.02f, %.02f), irrelevant_properties: (%.02f, %.02f, %.02f) }' % \
(self.id, a, b, c, d, e, f)
Run Code Online (Sandbox Code Playgroud)
难道这return语句看作是一个行代码?因为我最初认为"\"是为了提高可读性和避免环绕而将那些看似过长的线分成两部分.
另外,我这里的列表反映了我的代码中的内容.表示'(self.id,a,b,c,d,e,f)'的部分确实比return语句的开头更加标签.
基本上,该陈述相当于:
return 'guitar { id: %d, relevant_properties: (%.02f, %.02f, %.02f), irrelevant_properties: (%.02f, %.02f, %.02f) }' % (self.id, a, b, c, d, e, f)
Run Code Online (Sandbox Code Playgroud)
在这一个没有"\"涉及....
python ×3
correctness ×1
formatting ×1
function ×1
line-endings ×1
methods ×1
string ×1
variables ×1