如您所知,该;符号用于分隔这样的行:
print "Hai"; print "Bai"
Run Code Online (Sandbox Code Playgroud)
从我所听到的,这违反了python的格式化标准.那么,如果这违反格式标准,为什么要实现呢?它是如何正确使用的?
";" 用于案件,你别无选择.例如,从命令行调用Python并愿意执行这两个语句.
$ python -c "print 'Hai'; print 'Bai'"
Hai
Bai
Run Code Online (Sandbox Code Playgroud)
或者更复杂的情况:
$ python -c 'a=1; b=2; print "a + b = {a} + {b} = {res}".format(a=a, b=b, res=a+b)'
a + b = 1 + 2 = 3
Run Code Online (Sandbox Code Playgroud)
注意:不要从字面上理解我的"别无选择",你会在评论中找到一些很好的替代方案.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |