python2和python3的区别 (附带代码解析)

版权声明:转载请标明出处 https://blog.csdn.net/gymaisyl/article/details/84315688

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变成了两个关键字,指向了两个固定的对象,不能再被重新赋值。
    python2
    python3

5.关于不等于号 (<> 和 !=)

  • python2中,可以使用 <> 和 != 进行不等于的判断
  • python3中只能使用 != 进行判断
    在这里插入图片描述
    在这里插入图片描述

待补充...

猜你喜欢

转载自blog.csdn.net/gymaisyl/article/details/84315688