浅述浅述python2与与python3的简单区别的简单区别
python2:print语句,语句就意味着可以直接跟要打印的东西,如果后面接的是一个元组对象,直接打印
python3:print函数,函数就以为这必须要加上括号才能调用,如果接元组对象,可以接收多个位置参数,并可以打印
1、表达式、表达式
在 Python 2 中为获得计算表达式,你会键入:
X = raw_input ("enter some values)
但在 Python 3 中,你会键入:
X = input ("enter some values")
因此,无论我们输入什么,值都会分配给 2 和 3 中的变量 x。当在 Python 2 中输入 2*6 时,结果将是 12,这是评估值。
但是,当在 Python 3 中运行相同的程序时,结果是字符串值。 在这种情况下,它看起来像字符串格式的 2*6。
那么,我们如何获得评估表达式呢? 现在,我们必须使用一个名为 eval 的表达式或函数。 当您在输入之前编写 eval 时,它
会将表达式转换为计算值。
x= eval(input("enter some values")) = 12
具体表达式示例:
在 Python 2 中:
name = input("What is your name? ")print ("Hello, %s." %name)
然后输出:
在 Python 3 中:
name = input("What is your name? ")print ("Hello, %s." %name)
然后输出:
我们可以清楚地看到,他们之间的差异很小。
2、、Print 选项选项
在 Python 2 中,print 是一个不需要括号的语句。 在 Python 3 中,print 是一个函数,值需要用括号括起来。
Python 2
输入:
print “hello world”
会输出:
Python 3
输入:
1 != 1.0print (False)
会输出:
3、、Unequal 操作操作
当我们在 Python 2 中使用 Unequal 运算符时,我们需要使用大于 > 或小于 < 符号。 但是,在 Python 3 中,有一个通用运算
符。 感叹号 ! 和等号 = 用于表示值是否相等。
Python 2 -<> 运算符表示不相等
Python 3 -! 运算符表示不相等
Python 2
输入: