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的区别的主要内容,如果未能解决你的问题,请参考以下文章