简述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使用Redis实现作业调度系统(超简单)
Mar 22 Python
python中print的不换行即时输出的快速解决方法
Jul 20 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
python浪漫表白源码
Apr 05 Python
对django 模型 unique together的示例讲解
Aug 06 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
解决django框架model中外键不落实到数据库问题
May 20 Python
tensorflow 大于某个值为1,小于为0的实例
Jun 30 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
使用Python pip怎么升级pip
Aug 11 Python
浅谈哪个Python库才最适合做数据可视化
Jun 28 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
把从SQL中取出的数据转化成XMl格式
2006/10/09 PHP
用PHP制作的意见反馈表源码
2007/03/11 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
javascript this用法小结
2008/12/19 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
解决Jquery鼠标经过不停滑动的问题
2014/03/03 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
使用python Django做网页
2013/11/04 Python
Python修改MP3文件的方法
2015/06/15 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
Python接口开发实现步骤详解
2020/04/26 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
职工运动会感言
2014/02/07 职场文书
2014年冬季防火方案
2014/05/21 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
学生实习证明范文
2014/09/28 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书