python2和python3的区别

Posted 花飞識8182

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python2和python3的区别相关的知识,希望对你有一定的参考价值。

python2:

input(): 把用户的输入当做代码来执行;

raw_input(): 获取用户的原始输入;

print: 可以使用空格和小括号;

# conding = utf - 8 (中文注释);

has_key:判断字典是否有指定的键;

cmp: 比较两个数据的大小。

 

pyhton3:

print: 只能使用小括号;

input: 获取用户的元神输入。

 

python2和python3的输入与输出区别,请看我的上一篇博客(链接地址):https://www.cnblogs.com/huafeishi/p/9303044.html。

下面我们讲讲python2中has_key和cmp的用法:

has_key (Python3 已取消)
dict.has_key(key)  如果key在字典中,返回True,否则返回False。

cmp的用法:

cmp在比较字典数据时,先比较键,再比较值。示例如下:

>>> cmp("hello", "itcast")
-1
>>> cmp("itcast", "hello")
1
>>> cmp("itcast", "itcast")
0
>>> cmp([1, 2], [3, 4])
-1
>>> cmp([1, 2], [1, 1])
1
>>> cmp([1, 2], [1, 2, 3])
-1
>>> cmp({"a":1}, {"b":1})
-1
>>> cmp({"a":2}, {"a":1})
1
>>> cmp({"a":2}, {"a":2, "b":1})
-1

 

以上是关于python2和python3的区别的主要内容,如果未能解决你的问题,请参考以下文章

python2 和Python3 的区别

python2和python3的输入和输出区别

Python2和Python3的区别

python2和python3的区别

Python2.x和Python3.x的区别

Python3和Python2的区别 持续更新