如何在 Python 中不使用换行符进行打印?


默认情况下,Python的 print() 函数以换行符结尾。具有 C/C++ 背景的程序员可能想知道如何在没有换行符的情况下进行打印。Python 的 print()函数带有一个名为“end”的参数。默认情况下,该参数的值为'\n',即换行符。

示例 1:

在这里,我们可以使用此参数以任何字符/字符串结束打印语句。

  • Python3
# ends the output with a space
print("Welcome to", end = ' ')
print("GeeksforGeeks", end= ' ')

输出:

Welcome to GeeksforGeeks

示例 2:

  • Python3
# ends the output with '@'
print("Python", end='@')
print("GeeksforGeeks")

输出:

Python@GeeksforGeeks

示例 3:

print() 函数使用sep 参数分隔参数并在最后一个参数之后结束。

  • Python3
print('G','F', sep='', end='')
print('G')
#\n provides new line after printing the year
print('09','12','2016', sep='-', end='\n')

print('Red','Green','Blue', sep=',', end='@')
print('geeksforgeeks')

输出

GFG
09-12-2016
Red,Green,Blue@geeksforgeeks

使用 end 连接字符串:

在此示例中,我们使用 end 参数将两个 print() 语句连接成一行输出。第一个 print() 语句的结束参数设置为空格字符“”,因此第二个 print() 语句将在同一行开始,以空格字符分隔。

end 参数是 Python 中 print() 函数的一个有用特性,可用于以各种方式控制输出的格式。

  • Python3
name = "Alice"
age = 30
print("My name is", name, "and I am", age, "years old.", end=" ")
print("Nice to meet you!")

输出

My name is Alice and I am 30 years old. Nice to meet you!


原文链接:codingdict.net