python2与python3的print区别? Python3中print函数的用法

我们在python学习中学过print函数 , 它是一种用来打印数据的 , 但是因为python版本的不同 , 可能使用的方法也会有所差异 , 今天带大家一起学习一下有关“python2 与python3的print区别? Python3中print函数的用法”的内容 , 文章内容简单易懂 , 希望你阅读完这篇文章之后能有所收获 。

python2与python3的print区别? Python3中print函数的用法

文章插图
python2 与python3因为版本不一样所以会在使用的语法结构上也会有些不同 , 主要体现在以下几个方面:
1、函数的表现形式不一样 , Python3中的print函数它属于是一个内置函数 , 其中包括了很多个参数 , 而在python2中print它只是一个语法结构 。
2、打印的时候也不相同 , 在对数据进行打印的时候 , Python2打印时可以不加括号 , 而Python3打印时需要有括号的存在 , 因为它是一个函数 。
3、对数据进行输入时的要求也有所不同 , 在Python2中 , 使用input输入时要求字符串必须加上引号 , 为了避免读取非字符串类型发生的一些行为 , 不得不使用raw_input()代替input()
Python3中print函数的用法
【python2与python3的print区别? Python3中print函数的用法】1、可以使用help(print)来查看它的文档功能 , 而python2不可以 , 使用方法;
help(print)Help on built-in function print in module builtins:print(...)print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 从使用中就可以看出来它可以有多个参数 , 可以同时打印多个字符串 , sep表示的是字符串之间的连接符 , end表示结尾需要添加的符号 , 比如说换行等 。Python3中需要手动添加换行 。
2、可以输出重定向
在python2中 , 输出重定向就像在c语言中一样 , 例如:
with open('hh.txt', 'w') as f:print f 'hello, python!'而在python3中 , 是这样表示的:
with open('hh.xt', 'w') as f:print('hello, python!', file = f)在案例里面 , python3比python2多增加了一个参数file 。
关于“python2 与python3的print区别? Python3中print函数的用法”这篇文章的内容就介绍到这里 , 相信大家对“python2 与python3的print区别? Python3中print函数的用法”的知识都有一定的了解 , 大家如果还想学习更多知识 , 可以继续关注哦!

    推荐阅读