资源经验分享python2和python3的区别

python2和python3的区别

2019-11-05 | |  63 |   0

原标题:python2和python3的区别

原文来自:CSDN      原文链接:https://blog.csdn.net/YJG7D314/article/details/102876454


一、 print 从语句变为函数
原: print 1, 2+3
改为: print ( 1, 2+3 )

二、range 与 xrange
原 : range( 0, 4 ) 结果 是 列表 [0,1,2,3 ]
改为:list( range(0,4) )

原 : xrange( 0, 4 ) 适用于 for 循环的变量控制
改为:range(0,4)

三、字符串
原: 字符串以 8-bit 字符串存储
改为: 字符串以 16-bit Unicode 字符串存储

四、try except 语句的变化

原: try:

  ......

except    Exception, e :

 ......

改为

try:

  ......

except    Exception as e :

 ......

五、打开文件

原: file( … )

或 open(…)

改为:

只能用 open(…)

六、从键盘录入一个字符串

原: raw_input( “提示信息” )
改为 input(“12580”)

相比之下,Python3以Python2没有圆括号的方式调用print函数,会抛出SyntaxError异常。

七.Unicode

Python2有ASCII str()字符串类型,独立的unicode类型,但是没有byte字节类型。

八.整除
原:

3/2
1

现:

3/2
1.5

免责声明:本文来自互联网新闻客户端自媒体,不代表本网的观点和立场。

合作及投稿邮箱:E-mail:editor@tusaishared.com

上一篇:基于opencv的BackgroundSubtractorMOG2和BackgroundSubtractorKNN通过背景减除来实现目标追踪

下一篇:nltk包的下载与离线导入

用户评价
全部评价

热门资源

  • Python 爬虫(二)...

    所谓爬虫就是模拟客户端发送网络请求,获取网络响...

  • TensorFlow从1到2...

    原文第四篇中,我们介绍了官方的入门案例MNIST,功...

  • TensorFlow从1到2...

    “回归”这个词,既是Regression算法的名称,也代表...

  • 机器学习中的熵、...

    熵 (entropy) 这一词最初来源于热力学。1948年,克...

  • TensorFlow2.0(10...

    前面的博客中我们说过,在加载数据和预处理数据时...