码迷,mamicode.com
首页 > 编程语言 > 详细

python2和python3的区别

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

标签:log   执行   pytho   lang   链接地址   数据   prompt   cas   空格   

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

标签:log   执行   pytho   lang   链接地址   数据   prompt   cas   空格   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!