python2.7和3.6区别是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
<强>一、终端输入区别强>
python2.7:
(1)输入()可以自动判断其类型,即输入什么类型的数据,就是什么类型,没有引号的英文字符会被判断为变量,会在全文中找对应的变量。如果str类型必须加单引号或者双引号,不然类型不对,报错;
(2) raw_input()输入所有数据都按照str类型处理,如果是整形输入,使用时要str转int,用(int)强制转换;
Python3.6:
(1)输入()输入所有数据都按照str类型处理,如果是整形输入,使用时要str转int,用(int)强制转换;
(2) raw_input()不再使用。
<强>二,打印区别强>
python2.7:打印为类,后面直接跟打印数值;
Python3.6:打印()为函数,打印数值必须用括号括起来。
<强>三、编码区别强>
python2.7:默认ASCII处理字符(字符串以8位存储),因此使用汉字前加# - * -编码:utf - 8 - *;
Python3.6:全部用的是Unicode(万国码,统一码固定2字节,字符串以16位存储)字符集,utf - 8(可动态变化1 - 6字节,en: 1 byte zh型:3字节)是对Unicode的压缩和优化,因此支持中文。
<强>四,真除,整除区别强>
Python2.7:带上小数点/表示真除,%表示取余,//表示地板除(结果取整);
Python3.6:表示真除,%表示取余,//表示地板除(结果取整)。
<强>五、范围,xrange区别强>
Python2.7:范围()生成一个列表,xrange()生成一个生成器;
Python3.6:列表(范围(0,4))列表,范围()生成一个生成器,xrange()不再使用。
<强>六,打开文件区别强>
Python2.7:文件(),开()都可打开文件;
Python3.6:文件()不再使用,只用open()打开文件。
感谢各位的阅读!看完上述内容,你们对Python2.7和3.6区别是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。