知行编程网知行编程网  2022-12-14 14:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python2和3语法区别的相关知识,包括python2.7和python3的区别,以及python基本语法总结这些编程知识,希望对大家有参考作用。

python2和3的语法区别

下面是Python2和Python3的一些语法差异,有需要的朋友可以学习一下。

print语句

在Python 2里,print是一个语句。无论你想输出什么,只要将它们放在print关键字后边就可以。在Python 3里,print()是一个函数。就像其他的函数一样,print()需要你将想要输出的东西作为参数传给它。

Unicode字符串

Python 2 有两种字符串类型:Unicode 字符串和非 Unicode 字符串。 Python 3 只有一种类型:Unicode 字符串。

Python 2 中的 Unicode 字符串在 Python 3 中是普通字符串,因为字符串在 Python 3 中始终是 Unicode。Unicode 原始字符串(Python 不会自动转义反斜杠“\”)也被替换为普通字符串,因为在 Python 3 中所有原始字符串以 Unicode 编码开头。

全局函数unicode()

Python 2 有两个用于将对象强制转换为字符串的全局函数:unicode() 将对象转换为 Unicode 字符串,str() 将对象转换为非 Unicode 字符串。 Python 3 只有一种字符串类型,即 Unicode 字符串,因此 str() 函数可以完成所有工作。 (Python 3 中不再存在 unicode() 函数。)

long 长整型

Python 2 具有用于非浮点数的 int 和 long 类型。 int类型的值不能超过sys.maxint,这个值是平台相关的。长整数可以通过在数字末尾附加一个L来定义,显然,它可以表示比int类型更大范围的数字。在 Python 3 中,只有一种整数类型 int,在大多数情况下,它很像 Python 2 中的 long int。由于没有两种类型的整数,因此不需要特殊的语法来区分它们。

<> 比较运算符#

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享