python学习笔记之print()函数

本文深入探讨Python中常用的print()函数,详细介绍其四个关键参数:file、sep、end和flush的功能与使用方法,并通过实例展示如何改变输出行为。

python学习过程中,print()函数应该是用得最多的函数了,这里介绍一下print()函数的几个参数以及官方介绍

查看print()函数的官方文档可以用help函数,具体代码如下:

print(help(print))

输出结果如下图所示:
在这里插入图片描述
图片看不完全,我把它的介绍复制一下,如下所示:

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
 Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

None

Process finished with exit code 0

我们可以看到有四个参数:

  1. file
  2. sep
  3. end
  4. flush

这里分别简单介绍一下这几个参数

file参数

这个参数的官方介绍是:定义流输出的文件,默认为标准的系统输出sys.stdout,可以重定向为别的文件

根据这个介绍就知道这个文件与标准系统的输出文件有关,这里不敢随便尝试修改,就当了解一下吧

sep参数

这个参数的官方介绍为:分隔符,默认为空格

我们来修改一下这个参数试试,我这里把分隔符设置成#号

在这里插入图片描述
跟默认的一对比,就发现分隔符真的变成#号了,当然也可以设置成其他符号,这里不一一尝试了

end参数

官方介绍:输出结束时补充该参数所指定的字符串,默认为换行符

我们来修改一下试试效果,我这里先把换行符\n换成空格试试,然后再换成\t,接下来请看效果
在这里插入图片描述
这里可以很明显地看到,默认情况下print结束时会执行换行操作,第三行把end参数改成空格时,下一行并没有换行,而且紧挨着前一行的,end参数为\t时,下一行先进行了一个Tab操作再接着在同一行。

当然,end参数还能设置成其他的,这里不一一介绍了,感兴趣的小伙伴可以自行尝试。

flush参数

官方介绍:是否立即把内容输出到流文件,不做缓存,默认为False

看这介绍,这个参数跟之前的file参数有关,这里不敢随意尝试,仅仅作为了解吧,知道有这个参数,感兴趣的可以自己百度更多相关的知识点

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谦谦均

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值