加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

示例解读 Python 2 和 Python 3 之间的首要差别

发布时间:2018-09-02 08:39:06 所属栏目:移动互联 来源:开源中国编译
导读:技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合切磋小措施电商拭魅战 每门编程说话在宣布更新之后,首要版本之间城市产生很大的变革。 在本文中,Vinodh Kumar 通过示例表明白 Python 2 和 Python 3 之间的一些重大差别,以辅佐声名说话的变革。 本教
副问题[/!--empirenews.page--] 技能沙龙 | 邀您于8月25日与国美/AWS/转转三位专家配合切磋小措施电商拭魅战

 示例解读 Python 2 和 Python 3 之间的首要差别

每门编程说话在宣布更新之后,首要版本之间城市产生很大的变革。 在本文中,Vinodh Kumar 通过示例表明白 Python 2 和 Python 3 之间的一些重大差别,以辅佐声名说话的变革。

本教程首要先容内容:

  • 表达式

  • Print 选项

  • Unequal 操纵

  • Range

  • 自动迁徙

  • 机能题目

  • 首要的内部事宜变动

1、表达式

在 Python 2 中为得到计较表达式,你会键入:

  1. X = raw_input ("enter some values) 

但在 Python 3 中,你会键入:

  1. X = input ("enter some values") 

因此,无论我们输入什么,值城市分派给 2 和 3 中的变量 x。当在 Python 2 中输入 2*6 时,功效将是 12,这是评估值。

可是,当在 Python 3 中运行沟通的措施时,功效是字符串值。 在这种环境下,它看起来像字符串名目标 2*6。

那么,我们怎样得到评估表达式呢? 此刻,我们必需行使一个名为 eval 的表达式或函数。 当您在输入之前编写 eval 时,它会将表达式转换为计较值。

  1. x= eval(input("enter some values")) = 12 

详细表达式示例:

在 Python 2 中:

  1. name = input("What is your name? ")print ("Hello, %s." %name) 

然后输出:

示例解读 Python 2 和 Python 3 之间的首要差别

在 Python 3 中:

  1. name = input("What is your name? ")print ("Hello, %s." %name) 

然后输出:

示例解读 Python 2 和 Python 3 之间的首要差别

我们可以清晰地看到,他们之间的差别很小。

2、Print 选项

在 Python 2 中,print 是一个不必要括号的语句。 在 Python 3 中,print 是一个函数,值必要用括号括起来。

Python 2

输入:

  1. print "hello world" 

会输出:

示例解读 Python 2 和 Python 3 之间的首要差别

Python 3

输入:

  1. 1 != 1.0print (False) 

会输出:

示例解读 Python 2 和 Python 3 之间的首要差别

3、Unequal 操纵

当我们在 Python 2 中行使 Unequal 运算符时,我们必要行使大于 > 或小于 < 标记。 可是,在 Python 3 中,有一个通用运算符。 叹息号 ! 和等号 = 用于暗示值是否相称。

Python 2 -<> 运算符暗示不相称
Python 3 -! 运算符暗示不相称

Python 2

输入:

  1. 1 <> 1.0print "False" 

会输出:

示例解读 Python 2 和 Python 3 之间的首要差别

Python 3

输入:

  1. 1 != 1.0print (False)1 != 1.0print (False) 

示例解读 Python 2 和 Python 3 之间的首要差别

4、Range

Range 用于天生数字列表,凡是用于迭代 for 轮回。

示例解读 Python 2 和 Python 3 之间的首要差别

在这里你可以看到 X 便是 Range 10。当我们搜查变量 X 时,它返回了列表范例。 这意味着在 Python 2 中,Range 是列表的范例。当我写 X 之后,获得一个工具列表,这里是:0 1 2 3 4 5 6 7 8 9。

示例解读 Python 2 和 Python 3 之间的首要差别

此刻让我们转到 Python 3,当我们写 X 便是 Range 5,这个值就被赋给变量 X;当我们搜查变量 X 的范例时,它会返回一个 Range 工具自己。 这意味着在 Python 3 中,Range 是一个范畴工具自己。

Python 2

输入:

  1. print range(0,10,1) 

会输出:

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读