print python2和3,python3的print
区别:Python2中的打印是一个关键字,而Python3里的打印是一个函数。关键字用法"打印要打印的内容";函数用法"打印(要打印的内容)"。
总地来说,Python2.7的打印不是一个功能,而Python3里的打印是一个功能。
两都调用方式的主要区别如下:
打印thisisastring # python2.7
print( thisissastring )# python 3当然,python2.7里你也可以用括号把变量括起来,一点都不会错:
print( thisissastring )# python 2.7但是python3将打印改成功能不是白给的:
1. 在python3里,能使用help(print)查看它的文档了, 而python2不行:
帮助(打印)
helponbuilt-infunctionprintinmodulebuildins :
打印(.)
打印(值,sep= ,end=n ,file=sys.stdout,flush=False)
Printsthevaluestoastream,ortosys.stdoutbydefault .
可选关键字参数:
文件:类似文件的对象(流);defaultstothecurrentsys.stdout .
sep :在值之间插入字符串,默认为空格.
end : stringappendedafterthelastvalue,defaultanewline .
冲水:不管是不是强制冲水。2 . 在python3里,能更方便的使用输出重定向
python2.7里,你需要以类似于C的风格完成重定向:
withopen(print.txt , w)asf:
printf,你好,python!”在python3里:
withopen(print.txt , w)asf:
打印(你好,python!”,文件=f)文件是python3打印新加的一个参数。另一个很手边的的参数是九月,例如打印一个整数数组,但你想用星号而不是空格连接蟒蛇皮2时可能需要写一个循环来完成,python3里这样就行了:
a=[1,2,3,4,5]
打印(*a,sep=* )最后,如果想在python2.7里使用python3的打印,只需要在第一句代码前加入:
来自__future__importprint_function注意,从__未来_ _进口.一类的语句一定要放在代码开始处。
推荐课程:python教程之姜戈视频教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。