1. input()函数
- python2中的input()函数:获取当前输入的内容,并将其作为
指令
来处理 ; - python3中的input()函数:获取当前输入的内容,并将其作为
字符串
来处理;
在pytohn2环境中:
在输入中文‘小花’的时候,会显示语法错误;
在输入英文‘xiaohua’,会显示没有‘xiaohua’这个变量;
在python3环境中:
我们可以看到:
在python中,不管是输入英文还是中文,我们通过name这个变量获取的时候,都是返回的字符串;
我们再来看一个例子:
python2环境中:
python3环境中:
我们会看到:
python2中,输入的‘1+1’,在输出的时候,是已经被计算过了;
但是在python3中,给咱们返回的还是我们输入的内容,也就是‘1+1’的字符串。
2.除法 /
在python2中,/ 获取的结果是整型,但是在python3中,获取到的是浮点型;
python2:
python3:
3.使用的编码类型:
-
python2中使用的是 ASCII
-
python3中使用的是Unicode
4.True和False
- Python2中把True和False视作全局变量,因为是变量,因此可以随意进行赋值;
- 在Python3中,True和False变成了两个关键字,指向了两个固定的对象,不能再被重新赋值。
5.关于不等于号 (<> 和 !=)
- python2中,可以使用 <> 和 != 进行不等于的判断
- python3中只能使用 != 进行判断
6.关于print
python2.x
python3.x:
在python2.x中,print不是函数
在pytohn3.x中, print()是一个函数
python2.x
python3.x: (help(print)之后的结果)
待补充...