当我们在Python3中使用 print() 函数输出多个数据时,默认情况下,这些数据是一次性输出在同一行上的,Python3没有像Python2那样以空格作为分隔符输出。如果我们需要在输出多个数据时,使用一定的分隔符分离各个数据,可以使用 print() 函数中的“sep”参数。以下是对Python3中 print() 函数横向输出的几种方法及说明。
- 使用默认的分隔符
在Python3中,print() 函数在输出多项内容时,会将多个变量用空格分隔开,具体效果可以参考以下代码:
a = 10
b = 20
c = 'hello'
print(a, b, c)
输出结果:
10 20 hello
通过上述代码,可见在Python3中print()函数默认使用空格作为分隔符。
- 使用sep参数指定分隔符
在Python3中,print() 函数提供了一个"sep"参数,可以通过该参数指定在输出多项内容时使用的分隔符,具体效果可以参考以下代码:
a = 10
b = 20
c = 'hello'
print(a, b, c, sep='|')
输出结果:
10|20|hello
通过上述代码,可见使用print()函数中的 sep 参数,可以指定输出多项内容时使用的分隔符。示例中指定分隔符为"|",因此在输出多项内容时,两个变量之间就以"|"符号分隔开来。
- 使用end参数在print()函数中控制换行符
在Python3中,print() 函数提供另外一个参数 "end",用来控制在输出内容结尾处附加的字符,默认为换行符"\n"。通过这个参数,我们可以改变每次输出数据的行为。
例如,以下代码分别采用默认的换行符和句点结束:
print("Hello World!")
print("Hello World!", end='.')
输出结果分别为:
Hello World!
Hello World!.
通过上述代码可见,通过end参数我们可以强制在输出结尾非换行符的字符,比如逗号或句点。
总结:
在Python3中,print() 函数通过提供"sep"和"end"两个参数,可以实现分隔多项内容,及在输出结尾后附加特定字符等功能。这些参数可以结合使用,以达到更多的输出控制效果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:对python3中, print横向输出的方法详解 - Python技术站