对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中IPYTHON入门实例
May 11 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
python3人脸识别的两种方法
Apr 25 Python
Django使用模板后无法找到静态资源文件问题解决
Jul 19 Python
Python如何调用JS文件中的函数
Aug 16 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
python读取图片的几种方式及图像宽和高的存储顺序
Feb 11 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
python 安装impala包步骤
Mar 28 Python
详解Python中list[::-1]的几种用法
Nov 16 Python
Django框架实现在线考试系统的示例代码
Nov 30 Python
Python Django项目和应用的创建详解
Nov 27 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+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
解决laravel session失效的问题
2019/10/14 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python转换摩斯密码示例
2014/02/16 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
扩大国家免疫规划实施方案
2014/03/21 职场文书
园林系毕业生求职信
2014/06/23 职场文书
安全承诺书格式范本
2015/04/28 职场文书
教师节老师寄语
2015/05/28 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
OpenCV实现反阈值二值化
2021/11/17 Java/Android
苹果可能正在打击不进行更新的 App
2022/04/24 数码科技