好吧,绝对没有办法完全做到您在Perl中可以做的事情,因为Python会抱怨未定义的变量名和语法错误(也许缺少逗号)。但我会这样写(在Python 2.X中):
print '%8s %8s %8s' % ('date', 'price', 'ret')
如果您真的很喜欢Perl的语法,我想您可以定义一个qw
这样的函数:
def qw(s):
return tuple(s.split())
然后你可以写
print '%8s %8s %8s' % qw('date price ret')
基本上与Perl相似,只是对的参数使用一对引号引起来qw
。但我会毫不犹豫地建议。至少不要仅仅因为错过了Perl而这样做- 它只会使您否认您现在正在使用一种新的编程语言;-)就像古老的故事一样,有关Pascal程序员改用C并创建宏的故事
#define BEGIN {
#define END }