Python 3 进阶 —— print 打印和输出
在 Python 中,
在 2.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 打印和输出相关推荐
- python3 打印_Python 3 进阶 —— print 打印和输出
在 Python 中,print 可以打印所有变量数据,包括自定义类型. 在 2.x 版本中,print 是个语句,但在 3.x 中却是个内置函数,并且拥有更丰富的功能. 参数选项 可以用 help( ...
- Python:使用 print 打印“Hello World!”以及其它字符内容
哈喽,大家好!我是wangzirui32,这是我的第一篇博文,发现内容有误还请多多提出!谢谢! 今天,我们将使用Python的print,来帮助我们让程序输出指定内容. 如果你的Python版本是3. ...
- Python \033[95m print打印设置字体颜色
目录 1.先来个小demo 2.实现原理 3.书写格式 4. \033[0m 作用 5.数值表示的参数含义 5.1 显示方式: 5.2 前景色: 5.3 背景色: 6.常见开头格式 1.先来个小dem ...
- python 怎样让 print 打印的结果不换行
遍历打印一个list ,打印的结果换行了如下: list_a = [1, 2, 3, 4] for i in list_a:print(i) 打印结果如下: 现在想是打印结果不换行 使用 end 关键 ...
- python中、print程序设计基础输出是_在python编程里, print 4> 2 and 1 and 4 输出的是什么?...
展开全部 题主你好, 先说结果: 该表达式输出为整数: 4 下面详细的解释e5a48de588b662616964757a686964616f31333433643632一下为什么输出的是:4. 首先 ...
- Python中使用print,每次输出数据到文件时,记录当前输出时间,数据序号加一
在将数据写入文件时,有时需要将数据标号,每次记录时让标号递增.本文思路是新建一个用于标号数据的文本文件,每次运行程序时调用里面的数据,加一后再将数据写入文件. 具体代码如下: import time ...
- python中的print函数重复输出30个字符及字符串的方法
直接上代码和运行结果,大家一看便知: print('a' * 5) print('*' * 8) print('su' * 10) 运行结果如下:
- 【Python】解决print不能立即打印的问题
1.问题描述 在Python中使用print打印hello world时,终端不显示 def hello():print("hello world!") 2.原因 因为标准输入输出 ...
- python变量值发生变化时输出语句_有一个字符串变量s = 'python program',语句print(s[1:5:2]) 的输出结果是:_学小易找答案...
[判断题]print('936'.isdigit()) 的输出结果是 True [单选题]下面关于"义务论"伦理学和"后果论"伦理学的比较描述错误的一项是?() ...
最新文章
- fir c语言程序,fir.rar fir的c语言程序 - 下载 - 搜珍网
- at shutdown 不起作用_at胎是什么胎
- 关于Session过期和失效
- VS2015下安装Visual_Assist_x破解版
- 这个“忽悠”马云10亿的男人,还了阿里5000亿,今天当选为院士!
- PS基础教程:[8]蒙版使用实例
- 推荐系统:AB测试(AB Test)
- 搭建容器私有创库Harbor
- apple watch怎么改铃声
- 文字转语音软件哪个好,这一款值得推荐
- csgo调出参数_CSGO控制台全方位使用教程 控制台常用命令及参数说明
- Onedrive服务器位置,移动或更改Windows 10中OneDrive文件夹的位置 | MOS86
- GIF录制编辑工具(GifCam)
- PostgreSQL数据库导入EXCEL数据表
- python实现网站测速软件_网站测速插件是什么-和网站测速插件相关的问题-阿里云开发者社区...
- HTML和CSS实战项目
- STM32基础课程笔记
- python实现淘宝秒杀_python实现简单淘宝秒杀功能
- 中文版orgin图像数字化工具_最新EngaugeDigitizer图像转数字化工具v10.8免费版下载地址下载地址电脑版-锐品软件...
- HTML基础知识整合复习总结