原标题: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