讲讲Print里面还有什么参数可以设置

2020-11-04 10:18:45 浏览数 (1)

总第246篇/张俊红

学过Python的人应该对print函数再熟悉不过了,几乎每一个学Python的人写下的第一行代码都是:

代码语言:javascript复制
print('hello world')

通过对上面这行代码的学习,我们其实就掌握了print函数的关键用法,在print后面的括号里面写明你要打印的内容就好,然后运行代码就会在电脑上打印出来你要打印的内容。

除了这个关键的用法以外,print函数还有一些其他的参数,虽然不是很常用,但是有的时候也会用到,接下来我们就挨个看一下。

分隔符

上面演示的hello world是我们一次只打印一个字符,如果我们要一次性打印多个字符时,可以用逗号把要打印的多个字符隔开就可以,比如:

代码语言:javascript复制
print('hello world','i am python')
---
hello world i am python

运行上面的代码会得到多个字符之间都是用空格来区分的,看起来很混乱,这个时候我们就可以通过指定分割符的方式来对多个字符进行分割,实现方式是通过sep参数,具体如下:

代码语言:javascript复制
print('hello world','i am python',sep = ',')
---
hello world, i am python

除了可以用逗号分割以外,还可以用其他任何你想要的符号在多个字符之间进行分割。

结尾符

结尾符是用来指明要打印出出来的print字符以什么结尾,默认是以'n'结尾的,也就是换行符,什么意思呢?就是每运行完一个print以后,都会重新换一行。比如下面这样:

代码语言:javascript复制
print(1)
print(2)
print(3)

你运行上面的代码会得到如下结果:

代码语言:javascript复制
1
2
3

这是因为使用了默认的换行结尾符,如果我们不想让他使用默认的结尾符,那我们就可以用end参数来指明我们想要的结尾符,比如使用空的结尾符:

代码语言:javascript复制
print(1,end = '')
print(2,end = '')
print(3,end = '')

运行上面的代码会得到如下结果:

代码语言:javascript复制
123

这是因为使用了空结尾符,所以不同print的结果就打印在了一起,我们也可以使用其他结尾符,比如逗号:

代码语言:javascript复制
print(1,end = ',')
print(2,end = ',')
print(3,end = ',')

运行上面的代码得到如下结果:

代码语言:javascript复制
1,2,3,

这样多个print之间就用逗号分割开了。

其实除了分割符和结尾符以外,还有两个参数file和flush,但是这两个参数更不常用了,所以就不展开了。

0 人点赞