简述Python2与Python3的不同点


Posted in Python onJanuary 21, 2018

在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异

主要体现在以下几个方面:

1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;

2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号   print("hello world")

3.Python2中,input要求输入的字符串必须要加引号,为了避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()

下面通过以下几点给大家介绍Python2与Python3的不同点,具体内容如下所述:

1、规范性

1)、在大的环境下,Python2含有PHP、Java、C等语言的规范陋习。(Python是一门开源的语言,任何人都可以贡献代码,但是每个人上传的代码规范都不相同。)

2)、Python2里面重复的代码特别多。

3)、Python3编码规范、清晰、简单,符合Python的宗旨。

2、编码

1)、Python2默认编码是ASCII,只能显示英文,显示中文会报错。想让Python2显示中文,就需在首行添加“# -*- encoding:utf-8 -*-”。

2)、Python3的默认编码就是utf-8,中文和英文都能支持。

3、语法

1)、用户交互:Python2的语法是“ raw_input”,而Python3的语法是“input”。

4、数据类型

1)、Python2里既有 int 类型又有 long int 类型,而Python3里只有 int 类型。

Python2中input的坑

print ("what do you like")
a = input("Enter any content:")
print ("i like",a)

输入字符串时会报错,而在python3中很好地解决了这个问题。

总结

以上所述是小编给大家介绍的Python2与Python3的不同点,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
进一步了解Python中的XML 工具
Apr 13 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
Python深入06——python的内存管理详解
Dec 07 Python
python使用super()出现错误解决办法
Aug 14 Python
python实现TF-IDF算法解析
Jan 02 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
解决python读取几千万行的大表内存问题
Jun 26 Python
python selenium登录豆瓣网过程解析
Aug 10 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
Jun 18 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 #Python
分析Python中解析构建数据知识
Jan 20 #Python
学习Python selenium自动化网页抓取器
Jan 20 #Python
python使用pil库实现图片合成实例代码
Jan 20 #Python
python方向键控制上下左右代码
Jan 20 #Python
Python线程创建和终止实例代码
Jan 20 #Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 #Python
You might like
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
php实现获取文件mime类型的方法
2015/02/11 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
php上传excel表格并获取数据
2017/04/27 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
如何在JavaScript中创建具有多个空格的字符串?
2020/02/23 Javascript
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
详解python变量与数据类型
2020/08/25 Python
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
C面试题
2015/10/08 面试题
医学院毕业生自荐信范文
2014/03/06 职场文书
投资协议书范本
2014/04/21 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014年调度员工作总结
2014/11/19 职场文书
2014司机年终工作总结
2014/12/05 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
Go web入门Go pongo2模板引擎
2022/05/20 Golang