我在尝试寻找答案时遇到了一些麻烦。我想知道语法sep=""
和\t
的含义。我已经找到了一些关于它的信息,但我不太明白使用语法的目的是什么。我正在寻找一个解释它的作用以及何时/为什么要使用它。
使用sep=''
的示例:
print('Property tax: $', format(tax, ',.2f'), sep='')
答案 0 :(得分:30)
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
是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
答案 1 :(得分:0)
sep=''
忽略whiteSpace。
看到要理解的代码。没有sep=''
from itertools import permutations
s,k = input().split()
for i in list(permutations(sorted(s), int(k))):
print(*i)
输出:
HACK 2
A C
A H
A K
C A
C H
C K
H A
H C
H K
K A
K C
K H
使用sep=''
代码和输出。
from itertools import permutations
s,k = input().split()
for i in list(permutations(sorted(s), int(k))):
print(*i,sep='')
输出:
HACK 2
AC
AH
AK
CA
CH
CK
HA
HC
HK
KA
KC
KH
答案 2 :(得分:0)
sep='\t'
通常用于制表符分隔的文件。
答案 3 :(得分:0)
sep ='\ t'可以以多种形式使用,例如,如果您想读取制表符分隔值: 示例:我有一个数据集tsv =制表符分隔值,而不是逗号分隔值 df = pd.read_csv('gapminder.tsv')。 当您尝试阅读此内容时,它会给您一个错误,因为您使用制表符分隔的值而不是csv。因此您需要给read csv一个不同的参数sep ='\ t'。
现在您可以阅读: df = pd.read_csv('gapminder.tsv,sep ='\ t'),借助它您可以阅读它。