简述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读写Excel文件方法介绍
Nov 22 Python
在Python中处理列表之reverse()方法的使用教程
May 21 Python
Python变量和数据类型详解
Feb 15 Python
Python类的动态修改的实例方法
Mar 24 Python
Python实现的基于优先等级分配糖果问题算法示例
Apr 25 Python
python 实现A*算法的示例代码
Aug 13 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
python 字符串追加实例
Jul 20 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
python 多线程死锁问题的解决方案
Aug 25 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
PHP实现文件下载详解
2014/11/27 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
curl和libcurl的区别简介
2015/07/01 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JavaScript中对循环语句的优化技巧深入探讨
2014/06/06 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
Angular2数据绑定详解
2017/04/18 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
js实现开关灯效果
2020/03/30 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
python中split方法用法分析
2015/04/17 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Python字典遍历操作实例小结
2019/03/05 Python
详解Python循环作用域与闭包
2019/03/21 Python
什么是python的自省
2020/06/21 Python
python 怎样进行内存管理
2020/11/10 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
2021/02/01 Python
html5 移动端视频video的android兼容(去除播放控件、全屏)
2020/03/26 HTML / CSS
物理教育专业毕业生推荐信
2013/11/03 职场文书
青年创业培训欢迎词
2014/01/10 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
财务会计岗位职责
2015/02/03 职场文书
活动费用申请报告
2015/05/15 职场文书
工作表现证明
2015/06/15 职场文书
交通安全温馨提示语
2015/07/14 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python