如何在 Python 中打印标签

如何在 Python 中打印 Tab

How to print a Tab in Python

使用\t字符打印制表符,例如print('bobby\thadz'). 字符串中的\t
字符是制表符的转义序列。

主程序
string = 'bobby\thadz' print(string) # 👉️ bobby hadz print(repr('\t')) # 👉️ '\t' tab = '\t' string = f'bobby{tab}hadz' print(string) # 👉️ bobby hadz first = 'bobby' last = 'hadz' print(first + '\t' + last) # 👉️ bobby hadz print('a', 'b', 'c', sep='\t') # 👉️ 'a b c'

如果您只需要打印制表符,请使用\t字符串中的字符。

主程序
string = 'bobby\thadz' print(string) # 👉️ bobby hadz

\t字符在字符串中插入一个制表符。

如果需要打印文字制表符,请将字符串传递给repr()
函数。

主程序
print(repr('\t')) # 👉️ '\t'

如果在格式化字符串时需要打印制表符,请使用格式化字符串文字。

主程序
tab = '\t' string = f'bobby{tab}hadz' print(string) # 👉️ bobby hadz
请注意,我们将\t字符存储在一个变量中。这是因为 f 字符串不能在表达式中包含反斜杠字符。

格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.

主程序
tab = '\t' first = 'bobby' last = 'hadz' string = f'{first}{tab}{last}' print(string) # 👉️ bobby hadz

确保将表达式括在大括号 –{expression}中。

或者,您可以使用该str.format()方法。

主程序
first = 'bobby' last = 'hadz' string = '{}\t{}'.format(first, last) print(string) # 👉️ bobby hadz

str.format方法
执行字符串格式化操作。

调用该方法的字符串可以包含使用花括号指定的替换字段{}

或者,您可以使用加法 (+) 运算符。

主程序
first = 'bobby' last = 'hadz' print(first + '\t' + last) # 👉️ bobby hadz

加法 (+) 运算符可用于连接字符串。

但是,您必须确保运算符左右两侧的值是字符串类型。

如果您有不同类型的值,请使用str()该类将它们转换为字符串。

如果在打印时需要用制表符分隔多个值,请使用函数的sep关键字参数。print()

主程序
print('a', 'b', 'c', sep='\t') # 👉️ 'a b c'

sep参数是我们传递给 的参数之间的分隔print()

主程序
print('bobby', 'hadz', sep='') # 👉️ bobbyhadz print('bobby', 'hadz') # 👉️ bobby hadz

默认情况下,sep参数设置为空格。

您还可以使用该str.join()方法通过制表符分隔符连接多个字符串。

主程序
a_list = ['bobby', 'hadz', 'com'] result = '\t'.join(a_list) print(result) # 👉️ bobby hadz com

str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

如果您的 iterable 包含数字或其他类型,请在调用之前将所有值转换为字符串join()
主程序
a_list = ['bobby', 1, 'hadz', 2, 'com'] result = '\t'.join(str(item) for item in a_list) print(result) # 👉️ bobby 1 hadz 2 com

调用该方法的字符串用作元素之间的分隔符。

或者,您可以访问索引处的每个列表项并使用加法 (+) 运算符。

主程序
a_list = ['bobby', 'hadz', 'com'] result = a_list[0] + '\t' + a_list[1] + '\t' + a_list[2] print(result) # 👉️ bobby hadz com

Python 索引是从零开始的,因此列表中的第一项的索引为0,最后一项的索引为-1len(my_list) - 1

如果需要返回特定长度的左对齐字符串,请使用该
str.ljust()方法。

主程序
my_list = ['ab', 'abcd', 'abcdefg'] for item in my_list: print(f'{item.ljust(10)} another') # ab another # abcd another # abcdefg another

str.ljust
方法使用提供的填充字符将字符串的末尾填充到指定的宽度

str.ljust方法采用以下 2 个参数:

姓名 描述
宽度 填充字符串的总长度
填充字符 用于填充字符串的填充字符

当指定nofillchar时,字符串用空格填充。

发表评论