对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 28 Python
详解Python中的装饰器、闭包和functools的教程
Apr 02 Python
在Python编程过程中用单元测试法调试代码的介绍
Apr 02 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
matplotlib绘制动画代码示例
Jan 02 Python
对python3 urllib包与http包的使用详解
May 10 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
Jun 05 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
ASP.NET Core中的配置详解
Feb 05 Python
Python机器学习应用之工业蒸汽数据分析篇详解
Jan 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 采集获取指定网址的内容
2010/01/05 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
javascript for循环设法提高性能
2010/02/24 Javascript
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python Nose框架编写测试用例方法
2017/10/26 Python
一份python入门应该看的学习资料
2018/04/11 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
酒吧创业计划书
2014/01/18 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
TS 类型兼容教程示例详解
2022/09/23 Javascript