码迷,mamicode.com
首页 > 编程语言 > 详细

python2与python3的区别

时间:2019-03-22 16:49:09      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:编码   python2.x   小数点   字符串处理   浮点   floor   float   file   pen   

一、print 函数

 python2中的print语句,python3中是print()函数

二、Unicode

Python 2, 是 ASCII 编码

Python 3,是 Unicode 编码,默认(utf-8) 

三、除法运算

a./除法:

在python 2.x中/除法,整数相除的结果是一个整数,把小数部分完全忽略掉,浮点数除法会保留小数点的部分得到一个浮点数的结果。

在python 3.x中/除法,对于整数之间的相除,结果也会是浮点数。

b.//除法

除法叫做floor除法,会对除法的结果自动进行一个floor操作,在python 2.x和python 3.x中是一致的。(flood操作:不大于结果的最大整数)

四、不等运算符

Python 2.x中不等于有两种写法 != 和 <>

Python 3.x中去掉了<>, 只有!=一种写法

五、八进制字面量表示

在Python 3.x中,表示八进制字面量的方式只能是0o1000。二进制必须写成0b111。

六、打开文件

python2.x中file() 或 open()

python3.x只能用open()

七、输入函数 

在python2.x中raw_input()和input( ),两个函数都存在,其中区别为:

  •  raw_input()---将所有输入作为字符串看待,返回字符串类型
  •  input()-----只能接收"数字"的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int, float )

在python3.x中raw_input()和input( )进行了整合,去除了raw_input(),仅保留了input()函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

python2与python3的区别

标签:编码   python2.x   小数点   字符串处理   浮点   floor   float   file   pen   

原文地址:https://www.cnblogs.com/sjj1/p/10578484.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!