python2.x与3.x版本print的不同
来源:互联网 发布:四下美术教学软件 编辑:程序博客网 时间:2024/05/21 22:30
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。
为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。
许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。
为了照顾现有程式,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。
新的Python程式建议使用Python 3.0版本的语法。
除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。
大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。
Python 3.0 print 的变化主要在以下几个方面:
1.print函数
print语句没有了,取而代之的是print()函数。 Python 2.6与Python 2.7部分地支持这种形式的print语法。在Python 2.6与Python 2.7里面,以下三种形式是等价的:
print "fish"
print ("fish") 注意print后面有一个空格
print("fish") print()不能带有任何其他参数
然而,Python 2.6实际已经支持新的print()语法:
from __future__ import print_function
print("fish", "panda", sep=', ')
这就是print在两个版本不同的用法
- python2.x与3.x版本print的不同
- 【python学习笔记】python2.x与python3.x版本中zip函数的不同
- python3.x与python2.x的不同(一)
- python3.x与python2.x的一些不同
- 版本之间的区别python2.x与python3.x
- python2.x 与 python3.x 中print函数
- 【冷知识】在python2.7或更早的版本中模拟类似3.x的print函数
- Python2.X版本 print输出无空格间隔
- Python3.x和Python2.x的区别以及不同版本共存方法
- 注意Python2.x与Python3.x中的print与print()用法(invalid syntax错误)
- python2.x与3.x除法的区别
- python2.x与3.x的主要区别笔记
- python3.x 与 python2.x的区别
- Python2.x与python3.x的区别
- Python3.x与Python2.x的区别
- 【Python】3.x 版本的print 乱码 问题
- Python 2.x 与 3.x 版本不同造成的报错处理
- Python2.x与3.x版本区别
- 不能写博客
- Android低功耗蓝牙译文(四)
- React入门笔记(三):表单、事件、Ref属性
- gulp前端自动构建工具 ------- 插件包
- symfony简单入门
- python2.x与3.x版本print的不同
- 数据结构 课程 总结
- DeepLearnToolbox-master cnn注释
- 防止谷歌浏览器记住输入信息
- 算法-NDimension
- 任务计划
- k-means算法、性能及优化
- ionic cordova-plugin-file-transfer插件 Skipping 'cordova-plugin-file' for android
- 数据库后台数据在前台ECharts显示