对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中装饰器的一个妙用
Feb 08 Python
用Python代码来解图片迷宫的方法整理
Apr 02 Python
简单介绍Python中的JSON使用
Apr 28 Python
mac下pycharm设置python版本的图文教程
Jun 13 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
Django项目后台不挂断运行的方法
Aug 31 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
Python中使用threading.Event协调线程的运行详解
May 02 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 Python
分享python函数常见关键字
Apr 26 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
js实现不提交表单获取单选按钮值的方法
2015/08/21 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
js实现时钟定时器
2020/03/26 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
原生JS实现pc端轮播图效果
2020/12/21 Javascript
python将人民币转换大写的脚本代码
2013/02/10 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
python @property的用法及含义全面解析
2018/02/01 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Python 字符串池化的前提
2020/07/03 Python
python实现简单猜单词游戏
2020/12/24 Python
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
2015个人半年总结范文
2015/03/09 职场文书
紫日观后感
2015/06/05 职场文书
趣味运动会加油词
2015/07/18 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL