如何用Python编写“tab”?

2024-04-24 14:41:27 发布

您现在位置:Python中文网/ 问答频道 /正文


Tags: python
3条回答

您可以在字符串文字中使用\t:

"hello\talex"

Pythonreference manual包含几个可以在字符串中使用的字符串文本。这些特殊的字符序列被转义序列的预期含义所代替。

下面是一些更有用的转义序列的表,以及它们的输出说明。

Escape Sequence       Meaning
\t                    Tab
\\                    Inserts a back slash (\)
\'                    Inserts a single quote (')
\"                    Inserts a double quote (")
\n                    Inserts a ASCII Linefeed (a new line)

基本示例

如果我想打印一些由制表符空间分隔的数据点,我可以打印这个字符串。

DataString = "0\t12\t24"
print (DataString)

回报

0    12    24

列表示例

这里是另一个例子,我们正在打印列表中的项,我们希望通过一个制表符来指定项。

DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))

回报

0    12    24

原始字符串

请注意,原始字符串(包含前缀“r”的字符串)将被忽略。这允许这些特殊的字符序列包含在字符串中而不必更改。

DataString = r"0\t12\t24"
print (DataString)

回报

0\t12\t24

可能是不希望的结果

字符串长度

还应该注意的是,字符串文字长度只有一个字符。

DataString = "0\t12\t24"
print (len(DataString))

回报

7

原始字符串的长度为9。

这是代码:

f = open(filename, 'w')
f.write("hello\talex")

字符串中的\t是水平表格的转义序列。

相关问题 更多 >