对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解析html开发库pyquery使用方法
Feb 07 Python
python实现简单温度转换的方法
Mar 13 Python
Python实现设置windows桌面壁纸代码分享
Mar 28 Python
Python中协程用法代码详解
Feb 10 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
python 实现return返回多个值
Nov 19 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 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的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
基于php 随机数的深入理解
2013/06/05 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
js 自定义个性下拉选择框示例
2013/08/20 Javascript
js 通用订单代码
2013/12/23 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
React快速入门教程
2017/01/17 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
vuex 动态注册方法 registerModule的实现
2019/07/03 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
tensorflow之并行读入数据详解
2020/02/05 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
浅谈移动端网页图片预加载方案
2018/11/05 HTML / CSS
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
学期自我评价
2014/01/27 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
立志成才演讲稿
2014/09/04 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS