当“;”违背格式标准时,它为什么会存在?

2024-05-16 19:42:55 发布

您现在位置:Python中文网/ 问答频道 /正文

如您所知,;符号用于分隔如下行:

print "Hai"; print "Bai"

据我所知,这违背了python的格式标准。那么,如果这违背了格式标准,为什么要实施呢?如何正确使用?你知道吗


Tags: 标准格式符号printbaihai
2条回答

扩展Jan Vlcinsky的答案,如果你想快速确定某件事情的效率,timeit会很方便。例如,(from the docs):

python -m timeit -s 'text = "sample string"; char = "g"'  'char in text'

“;”都用在案例中,你别无选择。例如,当从命令行调用Python并愿意执行这两条语句时。你知道吗

$ python -c "print 'Hai'; print 'Bai'"
Hai
Bai

或更复杂的情况:

$ 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

注意:不要从字面上理解我的“别无选择”,你会在评论中找到一些很好的替代方案。你知道吗

相关问题 更多 >