对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解析xml模块封装代码
Feb 07 Python
Python中用format函数格式化字符串的用法
Apr 08 Python
利用aardio给python编写图形界面
Aug 21 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
python内存动态分配过程详解
Jul 15 Python
python实现通过flask和前端进行数据收发
Aug 22 Python
Keras自定义IOU方式
Jun 10 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
Python集合set()使用的方法详解
Mar 18 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开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
php绘制一条弧线的方法
2015/01/24 PHP
Mac环境下php操作mysql数据库的方法分享
2015/05/11 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
利用Python开发实现简单的记事本
2016/11/15 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
python的re模块使用方法详解
2019/07/26 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
Java程序员综合测试题
2014/04/25 面试题
求职者简历中的自我评价
2013/10/20 职场文书
结对共建工作方案
2014/06/02 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
环保主题班会教案
2015/08/13 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL
Python+pyaudio实现音频控制示例详解
2022/07/23 Python