简述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通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 Python
python主线程捕获子线程的方法
Jun 17 Python
Django-Rest-Framework 权限管理源码浅析(小结)
Nov 12 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
PYcharm 激活方法(推荐)
Mar 23 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python datetime 如何处理时区信息
Sep 02 Python
Python+uiautomator2实现自动刷抖音视频功能
Apr 29 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
PHP三元运算符的结合性介绍
2012/01/10 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
php猜单词游戏
2015/09/29 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
Prototype Class对象学习
2009/07/19 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
javascript常用函数(2)
2015/11/05 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
python实现一个简单的ping工具方法
2019/01/31 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python获取Linux发行版名称
2019/08/30 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
python实现logistic分类算法代码
2020/02/28 Python
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
2014年妇委会工作总结
2014/12/10 职场文书
毕业实习指导教师评语
2014/12/31 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
董事长秘书工作总结
2015/08/14 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers
html中两种获取标签内的值的方法
2022/06/16 jQuery