对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利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
python+matplotlib实现礼盒柱状图实例代码
Jan 16 Python
django输出html内容的实例
May 27 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
flask框架自定义url转换器操作详解
Jan 25 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
python 穷举指定长度的密码例子
Apr 02 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
python如何利用traceback获取详细的异常信息
Jun 05 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 mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
php ios推送(代码)
2013/07/01 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
jQuery选择器之基本过滤选择器用法实例分析
2019/02/19 jQuery
jquery实现直播弹幕效果
2019/11/28 jQuery
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
使用Python将Mysql的查询数据导出到文件的方法
2019/02/25 Python
详解Python中is和==的区别
2019/03/21 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
遗嘱继承公证书
2014/04/09 职场文书
经典禁毒标语
2014/06/16 职场文书
关于诚信的活动方案
2014/08/18 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
人事行政主管岗位职责
2015/04/09 职场文书
干部理论学习心得体会
2016/01/21 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
python 对图片进行简单的处理
2021/06/23 Python