对Python3中的print函数以及与python2的对比分析


Posted in Python onMay 02, 2018

本文首先介绍在python3中print函数的应用,然后对比在pyhton2中的应用。(本文作者所用版本为3.6.0)

首先我们通过help(print)命令来查看print函数的相关信息,(注意在python2中print不是函数,不能通过help获得相关信息)。

对Python3中的print函数以及与python2的对比分析

第一行告诉我们print在python3中是一个内建函数。

然后是这个函数的调用格式,以及各参数的意义。

这个函数可以将values(可以是多个用逗号隔开的值)输出到一个数据流文件,默认的输出格式是标准输出(sys.stdout)。

sep参数是多个value的分割符,默认情况下是空格 ' '。也可以使用其他符号作为分隔符,如下:

对Python3中的print函数以及与python2的对比分析

由上面的命令我们也发现print函数可以直接输出各种格式的数据。(也可以输出各种数据类型的变量)

end是结束符,默认情况下为换行符\n。可以也可以进行设置。

flush参数表示是否强制进行刷新,如果设置为True,在输出下一个值的时候会进行刷新(前面的数据将会丢失)。

下面我们可以下print的基本用法:

1. print可以直接输出各种格式的数值,也可以输出各种数据类型的变量,如下所示:

对Python3中的print函数以及与python2的对比分析

2.print可以进行格式化输出(下面举个简单的例子):

对Python3中的print函数以及与python2的对比分析

其中%:标记转换说明符的开始。后面的s和d都是转换类型,还包括下面这些类型:

d,i 带符号的十进制整数
o 不带符号的八进制
u 不带符号的十进制
x 不带符号的十六进制(小写)
X 不带符号的十六进制(大写)
e 科学计数法表示的浮点数(小写)
E 科学计数法表示的浮点数(大写)
f,F 十进制浮点数
g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
C 单字符(接受整数或者单字符字符串)
r 字符串(使用repr转换任意python对象)
s 字符串(使用str转换任意python对象)

3. 关于print函数输出是否换行的问题:

默认条件下sep=‘ ',也即使多个数据以空格隔开,如果想让各个数据单独占据一行,可以使用下面的方法:

对Python3中的print函数以及与python2的对比分析

也就是直接将分隔符sep设置成换行符“\n”。

以上这篇对Python3中的print函数以及与python2的对比分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中的多线程实例教程
Aug 27 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
Python将图片转换为字符画的方法
Jun 16 Python
值得收藏,Python 开发中的高级技巧
Nov 23 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
python生成器用法实例详解
Nov 22 Python
Python实现弹球小游戏
Aug 01 Python
golang/python实现归并排序实例代码
Aug 30 Python
opencv 分类白天与夜景视频的方法
Jun 05 Python
Python find()、rfind()方法及作用
Dec 24 Python
python print 按逗号或空格分隔的方法
May 02 #Python
Django 跨域请求处理的示例代码
May 02 #Python
python 按照固定长度分割字符串的方法小结
Apr 30 #Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 #Python
python版本的仿windows计划任务工具
Apr 30 #Python
Python装饰器原理与用法分析
Apr 30 #Python
Python中pillow知识点学习
Apr 30 #Python
You might like
php echo 输出字符串函数详解
2010/05/13 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python 面向对象 成员的访问约束
2008/12/23 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
python3使用GUI统计代码量
2019/09/18 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
python opencv实现简易画图板
2020/08/27 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
十岁生日父母答谢词
2014/01/18 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
奥运会口号
2014/06/13 职场文书
服装设计专业自荐信
2014/06/17 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
使用scrapy实现增量式爬取方式
2022/06/21 Python
Docker部署Mysql8的实现步骤
2022/07/07 Servers