对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 26 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
PyQt5 在label显示的图片中绘制矩形的方法
Jun 17 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
使用pygame写一个古诗词填空通关游戏
Dec 03 Python
Python进程间通信multiprocess代码实例
Mar 18 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
使用python批量修改XML文件中图像的depth值
Jul 22 Python
Python 如何实现访问者模式
Jul 28 Python
Python使用pycharm导入pymysql教程
Sep 16 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
Python爬取科目四考试题库的方法实现
Mar 30 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
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php打造属于自己的MVC框架
2012/03/07 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
js的逻辑运算符 ||
2010/05/31 Javascript
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
jQuery实现网站添加高亮突出显示效果的方法
2015/06/26 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
Python实现的递归神经网络简单示例
2017/08/11 Python
python得到windows自启动列表的方法
2018/10/14 Python
Python 如何提高元组的可读性
2019/08/26 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
关于元旦的广播稿
2014/02/16 职场文书
科研课题实施方案
2014/03/18 职场文书
影视后期实训报告
2014/11/05 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS