优草派 > Python

Python2到3发生了什么变化?Python3和2的区别在哪

罗西汉         优草派

在python这么久的发展时间中也经历过了很多次的版本迭代,但是最主要的两个版本还是python2和python3。下面这篇文章会详细的介绍一些python2更新到python3后有哪些新功能、又废弃了哪些语法、对哪些语法做了改变,往下看看吧。

Python2到3发生了什么变化?Python3和2的区别在哪

一、改变

1.在python2中输出不是函数而是一个关键词,直接使用print ’语句’就是可以输出而且没有end参数。在python3中将输出语句改成了函数,使用括号来表示。

2.Python2中的默认编码格式是ASCII码,所以只有字符串str类型和字符类型Unicode。python3中多了好几种基础的数据类型,而且默认的编码格式改成了Unicode。

3.python2中导入库的路径是根据python文件的相对路径来的,而在python3中改成绝对路径。

二、新增

1.python3中新增格式化字符串的语法,可以使用format()函数或者是在字符串的前面添加关键字f去格式化字符串。

2.python3中新增了变量的声明语法,可以使用类型[子元素类型]的方式去指定一个变量类型中所包含的元素数据类型,例如List[int]这个列表中就只能包含整数类型的元素。

三、废弃

1.python中废弃最多的其实就是将一些语句改成了python3中内置函数了,像exec、execfile等等。

2.异常处理StandardError也被废弃了,现在异常处理类型的指定关键词为Exception

3.file函数也被废弃了,在python3中能够使用open()函数来打开文件并且会生成一个执行文件操作的文件对象。

以上就是python2到python3之间发生的一些变化了。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024