Python2.x和Python3.x的区别?

  •  Python3.x中,print语句没有了,取而代之的是print()函数,print语句Python编译器会报错

  •  Python2.x默认采用ASCII编码,而Python3.x默认采用UTF-8编码,可以很好的支持中文或者其它非英文字符。

  • Python2.x中,/运算符的使用方式和Java/C语言累死,整数相除得整数,浮点数相除保留小数部分,Python3.x中 /的结果都是浮点数,运算符//叫做floor触发(地板除),向下取整,在Python2.x和Python3.x中是一致的。

  •  Python3.x中表示八进制数必须写成0o1000,o是必不可少的

  •  Python3.x中不等于运算符去掉了<>,保留了!=

  •  Python3.x的input相当于Python2.x的raw_input,输入的数据统一按字符串处理。Python2.x的input会根据输入的不同,自动识别数据类型。

  •  Python3.x中去除了long类型,只有一种整形int,新增了bytes类型,对应2.x版本的八位串。字符串对象和bytes对象可以使用decode和encode相互转换,转换成字符串对象用decode,转换成bytes对象用encode。

 

posted @ 2025-01-15 10:25  lzp123456  阅读(73)  评论(0)    收藏  举报