print(…sep ='','\ t')是什么意思?
我在尝试找到答案时遇到了麻烦。我想知道语法sep=""
和\t
含义。我已经找到了一些信息,但是我不太了解使用该语法的目的。我正在寻找它的功能以及何时/为什么使用它的解释。
一个sep=''
被使用的例子:
print('Property tax: $', format(tax, ',.2f'), sep='')
-
sep=''
在函数调用的上下文中,将命名参数sep
设置为空字符串。见print()
函数;
sep
是打印时多个值之间使用的分隔符。默认值是空格(sep=' '
),此函数调用可确保Property tax: $
格式的tax
浮点值和格式的浮点值之间没有空格。比较以下三个
print()
调用的输出以查看区别>>> print('foo', 'bar') foo bar >>> print('foo', 'bar', sep='') foobar >>> print('foo', 'bar', sep=' -> ') foo -> bar
更改的只是
sep
参数值。\t
在字符串文字
中,制表符,水平空格,ASCII码点9的转义序列。\t
比实际的制表符更易于阅读和键入。有关字符串文字的信息,请参见可识别的转义序列表。使用空格或
\t
制表符作为打印分隔符会显示出以下区别:>>> print('eggs', 'ham') eggs ham >>> print('eggs', 'ham', sep='\t') eggs ham