在 Python 中,print 可以打印所有变量数据,包括自定义类型。

在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能。

参数选项

可以用 help(print) 来查看 print 函数的参数解释。

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.
  • value: 打印的值,可多个
  • file: 输出流,默认是 sys.stdout
  • sep: 多个值之间的分隔符
  • end: 结束符,默认是换行符 \n
  • flush: 是否强制刷新到输出流,默认否

能打印任意数据

  • 打印数字、字符串、布尔值
print(1024, 10.24, 'hello', False)# 1024 10.24 hello False
  • 打印列表
print([1, 2, 3])# [1, 2, 3]
  • 打印元组
print((1, 2, 3))# (1, 2, 3)
  • 打印字典
print({'name': 'hello', 'age': 18})# {'name': 'hello', 'age': 18}
  • 打印集合
print({1, 2, 3})# {1, 2, 3}
  • 打印对象
class Demo:passdemo = Demo()
print(demo)# <__main__.Demo object at 0x1005bae80>

分隔符

默认分隔符是空格,sep 参数可以修改。

print(1, 2, 3, sep='-')# 1-2-3

结束符

默认结束符是行号,end 参数可以修改。

print('第一行', end='-')print('第二行')# 第一行-第二行

输出重定向

默认情况下,print 函数会将内容打印输出到标准输出流(即 sys.stdout),可以通过 file 参数自定义输出流。

with open('data.log', 'w') as fileObj:print('hello world!', file=fileObj)

此时,不会有任何标准输出,但对应的文件中已经有了内容。

我们也可以输出到错误输出流,例如:

import sysprint('hello world!', file=sys.stderr)

参考资料

  • Python 打印和输出

个人博客同步地址:
https://shockerli.net/post/python3-print/

转载于:https://www.cnblogs.com/shockerli/p/python3-print.html

Python 3 进阶 —— print 打印和输出相关推荐

  1. python3 打印_Python 3 进阶 —— print 打印和输出

    在 Python 中,print 可以打印所有变量数据,包括自定义类型. 在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能. 参数选项 可以用 help( ...

  2. Python:使用 print 打印“Hello World!”以及其它字符内容

    哈喽,大家好!我是wangzirui32,这是我的第一篇博文,发现内容有误还请多多提出!谢谢! 今天,我们将使用Python的print,来帮助我们让程序输出指定内容. 如果你的Python版本是3. ...

  3. Python \033[95m print打印设置字体颜色

    目录 1.先来个小demo 2.实现原理 3.书写格式 4. \033[0m 作用 5.数值表示的参数含义 5.1 显示方式: 5.2 前景色: 5.3 背景色: 6.常见开头格式 1.先来个小dem ...

  4. python 怎样让 print 打印的结果不换行

    遍历打印一个list ,打印的结果换行了如下: list_a = [1, 2, 3, 4] for i in list_a:print(i) 打印结果如下: 现在想是打印结果不换行 使用 end 关键 ...

  5. python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...

    展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...

  6. Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一

    在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增.本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件. 具体代码如下: import time ...

  7. python中的print函数重复输出30个字符及字符串的方法

    直接上代码和运行结果,大家一看便知: print('a' * 5) print('*' * 8) print('su' * 10) 运行结果如下:

  8. 【Python】解决print不能立即打印的问题

    1.问题描述 在Python中使用print打印hello world时,终端不显示 def hello():print("hello world!") 2.原因 因为标准输入输出 ...

  9. python变量值发生变化时输出语句_有一个字符串变量s = 'python program',语句print(s[1:5:2]) 的输出结果是:_学小易找答案...

    [判断题]print('936'.isdigit()) 的输出结果是 True [单选题]下面关于"义务论"伦理学和"后果论"伦理学的比较描述错误的一项是?() ...

最新文章

  1. fir c语言程序,fir.rar fir的c语言程序 - 下载 - 搜珍网
  2. at shutdown 不起作用_at胎是什么胎
  3. 关于Session过期和失效
  4. VS2015下安装Visual_Assist_x破解版
  5. 这个“忽悠”马云10亿的男人,还了阿里5000亿,今天当选为院士!
  6. PS基础教程:[8]蒙版使用实例
  7. 推荐系统:AB测试(AB Test)
  8. 搭建容器私有创库Harbor
  9. apple watch怎么改铃声
  10. 文字转语音软件哪个好,这一款值得推荐
  11. csgo调出参数_CSGO控制台全方位使用教程 控制台常用命令及参数说明
  12. Onedrive服务器位置,移动或更改Windows 10中OneDrive文件夹的位置 | MOS86
  13. GIF录制编辑工具(GifCam)
  14. PostgreSQL数据库导入EXCEL数据表
  15. python实现网站测速软件_网站测速插件是什么-和网站测速插件相关的问题-阿里云开发者社区...
  16. HTML和CSS实战项目
  17. STM32基础课程笔记
  18. python实现淘宝秒杀_python实现简单淘宝秒杀功能
  19. 中文版orgin图像数字化工具_最新EngaugeDigitizer图像转数字化工具v10.8免费版下载地址下载地址电脑版-锐品软件...
  20. HTML基础知识整合复习总结

热门文章

  1. Java环境安装手册
  2. Fiddler访问百度
  3. 工作难找,朋友却一口气拿了5份大厂offer,他是怎么做到的?
  4. 技术水平低,就这还敢写自动化项目实战经验丰富?
  5. 软件测试工程师要掌握的Linux系统命令-很全,但不是最全!
  6. 同样是软件测试工程师,为什么性能测试月薪更高?
  7. 输入n个字符串字典序排序_30个Python奇淫技巧集
  8. ip地址怎么设置才有效_如果想减肥,怎么拆解目标才是有效的?
  9. python局部变量函数_python函数局部变量用法实例分析
  10. html写一个赌马游戏,趣味赛马(在线网页游戏)