python2与python3的区别
2020-12-13 15:20
标签:raw_input typeerror style 浮点数 code second number 保留 需要 1.print python2 使用的是print 语句 python3 使用的是print()方法 2.input与raw_input python2 使用的input得到是int类型,raw_input得到的是str类型 python3 中废弃了raw_input,只有input方法得到str类型 3.unicode python3 默认字符编码是unicode,可以直接encode成想要转换的字符编码 python2 默认的是ascii编码,需要先转换成unicode再encode成想用的字符编码 4.不等式 python2 中不等式有两种写法, != 与 python3 中只有!=一种了 5.range与xrange python2 中range生成的是一个列表,xrange生成的是一个生成器 python3 中移除了xrange,只保留了range,生成一个生成器 6.除法运算 python2 中/除法相除的结果是一个整数,把小数部分完全忽略掉了,浮点数除法会保留小数点的部分得到一个浮点数的结果 python3 中/除法对整数间的相除,结果也会是浮点数 7.异常 python2 使用的是, python3 更改为as python2与python3的区别 标签:raw_input typeerror style 浮点数 code second number 保留 需要 原文地址:https://www.cnblogs.com/todo000/p/11578434.html#1、python2
try:
x = input("Enter the first number:")
y = input("Enter the second number:")
print x/y
except (ZeroDivisionError, TypeError, NameError), e:
print e
#2、python3
try:
x = input("Enter the first number:")
y = input("Enter the second number:")
print(x/y)
except (ZeroDivisionError, TypeError, NameError) as e:
print(e)
上一篇:Python私有属性
下一篇:30 段 Python 实用代码