简述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 urlopen 使用小示例
Sep 06 Python
python动态网页批量爬取
Feb 14 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python简单计算给定某一年的某一天是星期几示例
Jun 27 Python
Python面向对象类的继承实例详解
Jun 27 Python
python 实现return返回多个值
Nov 19 Python
django自定义模板标签过程解析
Dec 14 Python
python文件读取失败怎么处理
Jun 23 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python制作一个随机抽奖小工具的实现
Jul 07 Python
深入理解Pytorch微调torchvision模型
Nov 11 Python
Python实现视频自动打码的示例代码
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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
php+ajax注册实时验证功能
2016/07/20 PHP
图片完美缩放
2006/09/07 Javascript
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
2013/10/18 Javascript
原生JavaScript实现合并多个数组示例
2014/09/21 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Numpy掩码式数组详解
2018/04/17 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
详解爬虫被封的问题
2019/04/23 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
python实现最速下降法
2020/03/24 Python
如何理解python中数字列表
2020/05/29 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
EJB timer的种类
2014/10/28 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
竞选班委演讲稿
2014/04/28 职场文书
室内设计专业毕业生求职信
2014/05/02 职场文书
团支部推优材料
2014/05/21 职场文书
电话客服工作职责
2014/07/27 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
寻找成龙观后感
2015/06/12 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸