对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 字符串定义
Sep 25 Python
python根据出生日期获得年龄的方法
Mar 31 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
python基于twisted框架编写简单聊天室
Jan 02 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
Django处理多用户类型的方法介绍
May 18 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
Jan 21 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
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
一些使用频率比较高的php函数
2008/10/03 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
electron制作仿制qq聊天界面的示例代码
2018/11/26 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
python2.7的编码问题与解决方法
2016/10/04 Python
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
Sql面试题
2013/03/20 面试题
汽车专业毕业生自荐信
2013/11/03 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
公司年会主持词
2014/03/22 职场文书
干部作风建设工作总结
2014/10/29 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年电工工作总结
2015/04/10 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
python opencv通过4坐标剪裁图片
2021/06/05 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL