对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装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
Scrapy爬虫实例讲解_校花网
Oct 23 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
Python3连接Mysql8.0遇到的问题及处理步骤
Feb 17 Python
基于Python共轭梯度法与最速下降法之间的对比
Apr 02 Python
Python使用sqlite3模块内置数据库
May 07 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入门源程序
2006/10/09 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
javascript修改表格背景色实例代码分享
2013/12/10 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
jQuery实现复选框的全选和反选
2017/02/02 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python内存管理实例分析
2019/07/10 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
什么叫做SQL注入,如何防止
2016/10/04 面试题
如何进行Linux分区优化
2016/09/13 面试题
优秀干部获奖感言
2014/01/31 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL