如何在 Python 中打印空格

如何在 Python 中打印空格

How to print spaces in Python

使用乘法运算符来打印空格,例如print(' ' * 5). print()乘法运算符可用于在函数调用中根据需要多次重复空格。

main.py
print(' ') # 👉️ ' ' print(' ' * 5) # 👉️ ' ' print(repr(' ')) # 👉️ ' ' print(repr(' ' * 5)) # 👉️ ' ' space = ' ' print(f'bobby{space * 5}hadz') # 👉️ 'bobby hadz' print('bobby' + ' ' * 5 + 'hadz') # 👉️ 'bobby hadz' print('bobby', 'hadz', 'com') # 👉️ bobby hadz com

如果您只需要打印多个空格,请使用乘法运算符。

当乘法运算符与字符串和整数一起使用时,它会将字符串重复指定的次数。
main.py
print(' ') # 👉️ ' ' print(' ' * 5) # 👉️ ' ' print(repr(' ')) # 👉️ ' ' print(repr(' ' * 5)) # 👉️ ' '

repr()如果您需要在字符串周围打印引号以检查其长度,请使用该函数。

您还可以在变量中存储一个空格,然后将该变量乘以 N。

main.py
space = ' ' print(space) # 👉️ ' ' print(space * 5) # 👉️ ' ' print(repr(space)) # 👉️ ' ' print(repr(space * 5)) # 👉️ ' '

如果您需要打印一个空行,请print()在不传递任何参数的情况下调用。

main.py
print('before') print() print('after') # before # after

如果您需要在变量之间或格式化字符串时打印空格,请使用格式化字符串文字。

main.py
space = ' ' print(f'bobby{space * 5}hadz') # 👉️ 'bobby hadz' first = 'bobby' last = 'hadz' print(f'{first}{space * 5}{last}') # 👉️ bobby hadz

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

main.py
var1 = 'bobby' var2 = 'hadz' result = f'{var1}{var2}' print(result) # 👉️ bobbyhadz

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

如果您在格式化字符串文字中直接使用包含空格的字符串,请确保在单引号和双引号之间交替使用。

main.py
print(f'bobby{" " * 5}hadz') # 👉️ 'bobby hadz' first = 'bobby' last = 'hadz' print(f'{first}{" " * 5}{last}') # 👉️ bobby hadz

f 字符串用单引号括起来,所以我们必须对内部字符串使用双引号。

如果我们也在表达式中使用单引号,我们会过早地终止 f 字符串。

您还可以使用加法运算符打印空格。

main.py
first = 'bobby' last = 'hadz' print(first + ' ' * 5 + last) # 👉️ bobby hadz print('bobby' + ' ' * 5 + 'hadz') # 👉️ 'bobby hadz'

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

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

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

main.py
print('Number:' + ' ' * 5 + str(100)) # 👉️ Number: 100

如果您需要在对 的调用中的多个值之间打印一个空格,请
print()用逗号分隔这些值。

main.py
print('bobby', 'hadz', 'com') # 👉️ bobby hadz com

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

main.py
print('bobby', 'hadz', sep='') # 👉️ bobbyhadz print('bobby', 'hadz') # 👉️ bobby hadz

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

print()函数还接受一个end参数。

main.py
print('a', 'b', 'c') # 👉️ 'a b c\n' print('a', 'b', 'c', end='') # 👉️ 'a b c'

end参数打印在消息的末尾。

默认情况下,end设置为换行符 ( \n)。

如果将end参数设置为空字符串,则不会在消息末尾添加换行符。

发表评论