Python缩进
我以为皮顿的每一行都是一句台词,但看看下面:Python缩进,python,line,indentation,Python,Line,Indentation,我以为皮顿的每一行都是一句台词,但看看下面: class Report(p.Report): def create(self): self.set(background=sp.LightYellow) self.add(p.Row(p.Text("Trip Name", valign=p.CENTER, font=p.font(weight=p.BOLD)), p.Column(p.Te
class Report(p.Report):
def create(self):
self.set(background=sp.LightYellow)
self.add(p.Row(p.Text("Trip Name",
valign=p.CENTER,
font=p.font(weight=p.BOLD)),
p.Column(p.Text("Costs",
align=p.CENTER)))
我想除非声明结束,否则我们不能进入下一行。它在下一行写入valign=p.CENTER
。怎么可能呢?我们怎样才能中断一行并在下一行继续该语句?
它还将p.列写入另一行,但它与p.行具有相同的缩进,这是一项规则吗?打开方括号(圆形或方形)的第二秒,所有标识都将被忽略,直到关闭该方括号:
print(1,
15,
4)
完全等于
print(1, 15, 4)
简单地说,只要有一个圆括号、方括号或大括号,语句就可以继续到下一行 有效期:
print ("hello "
"world"
"!")
无效:
print "hello "
"world"
"!"
在所有()匹配之前,该行不会关闭。也适用于[]和{}否,在几种情况下,语句可以跨多个语句继续。在本例中,参数列表中有一个开括号意味着语句直到括号闭合才结束。标记列表、元组、dict开头和结尾的括号和paren也是如此。不,如果有括号,可以在两行上写一条语句。例如,我们可以写:
a = ('1' + '2' + '3' +
'4' + '5')
共有9条语法规则。哪一个让你困惑?是这个吗?如果这是造成混淆的原因,请在问题中引用此项。您忘记了此项: