对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 06 Python
让python同时兼容python2和python3的8个技巧分享
Jul 11 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
利用Python开发实现简单的记事本
Nov 15 Python
python的re正则表达式实例代码
Jan 24 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
python多个模块py文件的数据共享实例
Jan 11 Python
对Python 中矩阵或者数组相减的法则详解
Aug 26 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
python开根号实例讲解
Aug 30 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
css配合jquery美化 select
2013/11/29 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
用python爬取租房网站信息的代码
2018/12/14 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Python语言进阶知识点总结
2019/05/28 Python
Python字符串的一些操作方法总结
2019/06/10 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
计算机网络毕业生自荐信
2013/10/01 职场文书
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
教师党员个人整改措施
2014/10/27 职场文书
2015年清明节扫墓演讲稿
2015/03/18 职场文书
2015年教学工作总结
2015/04/02 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python