我很难找到答案.我想知道语法sep=""
和\t
是什么意思.我找到了一些关于它的信息,但我不太明白使用语法的目的是什么.我想了解一下它的用途,以及何时/为什么使用它.
使用sep=''
的示例如下:
print('Property tax: $', format(tax, ',.2f'), sep='')
我很难找到答案.我想知道语法sep=""
和\t
是什么意思.我找到了一些关于它的信息,但我不太明白使用语法的目的是什么.我想了解一下它的用途,以及何时/为什么使用它.
使用sep=''
的示例如下:
print('Property tax: $', format(tax, ',.2f'), sep='')
sep=''
在函数调用的上下文中,将命名参数sep
设置为空字符串.看print()
function;在多个值之间使用分隔符sep
时.默认值是一个空格(sep=' '
),此函数调用确保Property tax: $
和格式化的tax
浮点值之间没有空格.
比较以下三个print()
调用的输出,以查看差异
>>> print('foo', 'bar')
foo bar
>>> print('foo', 'bar', sep='')
foobar
>>> print('foo', 'bar', sep=' -> ')
foo -> bar
改变的只是sep
参数值.
\t
in a string literal是tab character, horizontal whitespace, ASCII codepoint 9的转义序列.
\t
比实际的制表符更容易阅读和键入.有关字符串文本,请参见table of recognized escape sequences.
使用空格或\t
制表符作为打印分隔符会显示出区别:
>>> print('eggs', 'ham')
eggs ham
>>> print('eggs', 'ham', sep='\t')
eggs ham