首页 > 编程语言 > 详细

python2和python3的区别

时间:2018-07-13 19:31:01      阅读:183      评论:0      收藏:0      [点我收藏+]

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的区别

原文:https://www.cnblogs.com/huafeishi/p/9306757.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!