千家信息网

Python中print 函数的作用是什么

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章为大家展示了Python中print 函数的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。print(*objects, sep=' ',
千家信息网最后更新 2026年11月03日Python中print 函数的作用是什么

本篇文章为大家展示了Python中print 函数的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) 将 objects 打印到 file 指定的文本流,以 sep 分隔并在末尾加上 end。sep, end, file 和 flush 如果存在,它们必须以关键字参数的形式给出。

所有非关键字参数都会被转换为字符串,就像是执行了 str() 一样,并会被写入到流,以 sep 且在末尾加上 end。sep 和 end 都必须为字符串;它们也可以为 None,这意味着使用默认值。如果没有给出 objects,则 print() 将只写入 end。

file 参数必须是一个具有 write(string) 方法的对象;如果参数不存在或为 None,则将使用 sys.stdout。由于要打印的参数会被转换为文本字符串,因此 print() 不能用于二进制模式的文件对象。对于这些对象,应改用 file.write(...)。

输出是否被缓存通常决定于 file,但如果 flush 关键字参数为真值,流会被强制刷新。

在 3.3 版更改: 增加了 flush 关键字参数。


看完文档当然是不够的,我们需要根据里面的参数解释进行代码练习。我们可以首先针对单独的每个参数进行测试,然后将各种参数进行合并练习。

看到*objects,这种格式的参数,一般都可以表示一些列的数据。可以为空,可以多个。后面几个参数就根据含义修改即可。比较特殊的是 file,顾名思义是打印到文件,而 print 最常用是把内容输出到控制台,也就保持默认即可。

下面看几个例子:

In [1]: print()  # 空值,默认换行


In [2]: print('hello', 'de8ug') # 两个字符串
hello de8ug

In [3]: print('hello', 'de8ug', sep='-') # 修改字符串分隔符
hello-de8ug

In [4]: print('hello', 'de8ug', end='-') # 修改结束符号
hello de8ug-
In [5]: print('hello', 'de8ug', flush=True) # flush测试,似乎没效果,往下看进度条示例
hello de8ug

In [6]: import time

In [7]: for i in range(8): # 简单进度条
...: print('\r',i, end='%', flush=True) # '\r'表示回车,把光标移到本行开头,后面的flush来刷新
...: time.sleep(1)
...:
7% # 你会看到0到7的变化
In [8]: def progress(percent=0, width=30): # 复杂进度条,根据参数设定#和空格总宽度,然后累加#,并修改%数字
...: left = width * percent // 100
...: right = width - left
...: print('\r[', '#' * left, ' ' * right, ']',
...: f' {percent:.0f}%',
...: sep='', end='', flush=True)
...:

In [9]: for i in range(101):
...: progress(i)
...: time.sleep(0.1)
...:
[##############################] 100%

上述内容就是Python中print 函数的作用是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

参数 字符 字符串 关键 关键字 内容 对象 进度 作用 函数 技能 文件 文本 末尾 知识 测试 输出 复杂 特殊 简明 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技名片 鸠鸠互联网科技 朗新科技与工业互联网 苏州互联网科技贷款公司 兼蜜互联网科技 互联网科技大会 互联网科技视频素材 镁科技互联网资讯平台 富国互联网科技创新基金 剑昆互联网络科技有限公司临桂 银川新华互联网科技职业技术培训学校图片 厦门比较好的科技互联网公司 注册互联网科技公司经营范围大全 南博望互联网科技有限公司 互联网金融科技名词解释 科技互联网的核心竞争力 广州梦谷互联网科技有限公司领导 绵阳真晨互联网科技有限公司 银川新华互联网科技学校招聘 科技美学互联网 艺术 疫情对互联网科技公司影响 金融科技还是互联网 广西拼得多互联网科技有限公司 青岛中康互联网医疗科技有限公司 湖南诚度互联网科技有限公司 徐州市互联网科技有限公司 互联网科技实习生岗位 工业互联网科技创业 平安好医生打造互联网科技医疗 宁波允成互联网科技有限公司
0