print(…sep ='','\ t')是什么意思?

发布于 2021-01-29 18:11:38

我在尝试找到答案时遇到了麻烦。我想知道语法sep=""\t含义。我已经找到了一些信息,但是我不太了解使用该语法的目的。我正在寻找它的功能以及何时/为什么使用它的解释。

一个sep=''被使用的例子:

print('Property tax: $', format(tax, ',.2f'), sep='')
关注者
0
被浏览
293
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看