我很难找到答案.我想知道语法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 literaltab 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

Python-3.x相关问答推荐

只有在Chrome尚未打开的情况下,打开Chrome后,PySimpleGUI窗口才会崩溃

CONNEXION.EXCEPTIONS.ResolverError:运行pyz文件时未命名模块

确定字符串的长度并提取前15或14个字符

安装grpcio时出现错误DeproationWarning:pkg_resource

小部件padx和包方法ipadx有什么不同?

当索引大于一个整数而小于前一个索引时,我如何返回列值?

selenium 无法执行网站上最简单的功能

如何使用 Selenium Python 连续单击一个按钮直到另一个元素出现?

python3,将整数转换为字节:对于小整数使用 to_bytes() 有哪些替代方法?

仅当从 USB 摄像头接收到新图像时才处理图像

Python 列表求和所有出现的保留顺序

如何在 Telethon 中向机器人发送发送表情符号

有效地缩短列表,直到第一次和最后一次出现不同于 None 的值

ImportError:无法从jinja2导入名称escape

Python3 AttributeError:列表对象没有属性清除

有没有更好的方法来判断一个数字是否是两个数字的范围

Python过滤器函数 - 单个结果

Python heapify() 时间复杂度

用于 unicode 大写单词的 Python 正则表达式

如何在python中创建代码对象?