python2与python3的区别
除法的区别 python3中:除法的时候返回的是小数 python2中:除法的时候返回的是整数(向下取整)input()函数输入以后,输出的内容区别 python3中:input函数输入时,获取的内容时字符串 可以利用int()函数来将字符串转换成整型 python2中:input函数输入时,获取的内容是数据本身整型的区别 pyhton3中的数字全部都是整型 python2中数字分为整型和长整型(跟操作系统有关系)rang额函数的区别 python3中range打印的range本身,print(range(1:10)) range(1:10) python2 中print输出不用加括号,在python2中获取的是一个列表,元素为1-9后台操作的编码 python3中默认编码是unicode python2 中默认编码是ascii, 不支持中文print函数的区别 python3中print需要加括号比如:print(name) python2中直接输出但是需要加双引号比如:print “name”关于迭代的区别 py3中有iter()和__iter__;next()和__next__两个函数 py2中只有iter()和next()两个函数使用import导入包时需要注意的区别 python3 import没有__init__.py文件的包不会报错 from 包 import 包或者模块(在import后边不能在进行.操作) python2中如果import包,没有__init__.py文件就会报错 9.继承关系(面试题)序号标记 python2.2之前都是经典类,py2之后出现了新式类,继承objict就是新式类 py3中都是新式类,不管你继不继承object都是新式类 10.中文放在容器中的区别 py2中,中文放在容器中,显示的是字节 py3中,中文放在容器中,显示的是中文线程池的区别 py2中没有线程池 py33中才有线程池 线程池保证了程序中最多可以创建几个线程