简述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实现微信自动回复功能
Apr 11 Python
python中字符串的操作方法大全
Jun 03 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
python多线程同步实例教程
Aug 11 Python
python 回溯法模板详解
Feb 26 Python
python画图常规设置方式
Mar 05 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
pandas 操作 Excel操作总结
Mar 31 Python
拒绝盗图!教你怎么用python给图片加水印
Jun 04 Python
关于Python使用turtle库画任意图的问题
Apr 01 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/03/02 国漫
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
PHP通用检测函数集合
2006/11/25 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
canvas滤镜效果实现代码
2017/02/06 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
django2 快速安装指南分享
2018/01/05 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python进程的通信Queue、Pipe实例分析
2020/03/30 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
毕业生就业自荐信
2013/12/04 职场文书
历史系自荐信范文
2013/12/24 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
先进工作者事迹材料
2014/12/23 职场文书
家长通知书家长意见
2014/12/30 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python