栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python2和3之间的区别【面试题1】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python2和3之间的区别【面试题1】

python2和3之间的区别【面试题1】

1.print方法
python2 直接print ‘hello’,而在python3为一个函数,需要传递参数例如print(‘hello’)

2.字符串unicode编码
在python2中字符型需要手动转换成unicode类型,str.decode(‘字符串的编码类型’) ,而在python3字符串默认是unicode类型。因此没有decode方法,只有encode(‘转换后的编码类型’)

3.除法
python2当中 除法 5/2 返回2 ,而python3则是返回2.5,取整的话需要5//2 返回2

4.类型注解

def test(name: str) -> str:
	return name

提示用户传入字符串类型,并且方法返回字符串类型

5.父类继承
python2类的内部调用父类方法需要通过super(当前类名,self)去调用,而在python3直接super()调用

6.高级解包操作

a,b,*c = range(10)

a为0,b为1,c为2~9

7.range
在python2返回的是列表,而在python3返回的是迭代器

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号