前言

关于print函数的使用,主要介绍print函数传递多个参数时的输出格式、默认的分隔符、结尾换行符以及如何修改的问题

一、print函数

print函数的功能是从控制台输出文本,而且,print函数可以在输出文本时进行一些设置,以及 输出多个参数的字符串等

二、传入多个参数输出

如果为print函数传入多个参数值,那么print函数会将这些参数的值进行首尾拼接输出
在这里插入图片描述
可以看到上面输出结果中将a,b,c进行首尾拼接输出了,但是中间使用了空格分隔,这是因为空格符是print函数默认的分隔符用于默认分隔多个参数值,而这种默认的分隔是比较友好的。因为在pycharm中的PEP8的格式化输出中,默认符号之间是使用空格符进行分隔的,比如说我们经常见到在一些老的程序员写的程序中或者教材中总能够看到标准的语句中都是用了空格,比如说:

在这里插入图片描述
如果你使用了pycharm那么你会非常清楚这种输出方式,如果你不是用空格进行编写你的程序的话,那么将会出现一条黄色的下划线。比如说:
在这里插入图片描述
如果你想自动就加上空格,可以按Ctrl+alt+L,就会出现下面的格式:
在这里插入图片描述

print('name =','zhangfei')#将会看到name = zhangfei,为了美观我在name和=之间输入了一个空格
print('age =',24)#第一个空格是第一个参数的,print函数会为除了第一个参数以为的其他参数加上空格

print函数会为除了第一个参数以为的其他参数加上空格,这样在需要用空格的场景下就不用为每个参数输入空格了。

三、默认的空格分隔符与修改

不过这种默认设置有利有弊,在一些不需要使用空格的场景,这种默认输出就不符合我们的需要了,此时有几种方式可以实现我们的需求:
(1)相加的方式:

print('a'+','+'b'+','+'c')#可以采用传统的字符串相加的方式

(2)print的参数修改
要解决这个问题是非常简单的,只需要修改默认的多参数值分隔符就可以了,参数为sep=

print('a','b','c',sep=',')#这里sep=',',意思就是将参数分隔符设置为','

四、默认的换行符

print函数在输出字符串的时候默认会在字符串结尾添加换行符(\n),他的作用是每次调用print函数时,都会另起一行输出,这也是可以理解,总不能每次调用函数输出结果都在同一行。更加清楚地说:当你连续使用两个print函数时输出的结果会在两行

print('a','b','c')
print('c','d')

在这里插入图片描述
可以看到结果是在两行的,但是有时希望多次调用print函数的结果出现在同一行,这时我们希望下次调用时不再进行换行的操作,此时可以修改end参数

print('a','b','c',end='')#默认的是end='\n',此时使用end='',表示我不希望进行换行,下次调用print函数时由于上一个没有换行,所以会在上一行的后面输出
print('d','e')

在这里插入图片描述
sep和end参数也可以同时使用

print('a','b','c',sep=",",end=",")
print('d','e',sep=",")

在这里插入图片描述

总结

主要介绍了print函数传递多个参数时的输出格式,以及默认分隔符、如何修改默认分隔符、结尾分隔符以及如何修改结尾分隔符,示例:

#输出使用空格分隔的多个参数值
print('name =','zhangfei')
print('age =','24')
#使用+连接字符串
print('my'+','+'name'+','+'is'+','+'zhangfei')
#修改多参数分隔符为逗号,然后输出读个参数值
print('my','name','is','zhangfei',sep=',')
#修改输出结尾分隔符为空格,使下次调用输出结果在同一行
print('hello',end=',')
print('world')

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐