热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python2.7与Python3.7的主要差异及兼容性分析

今天,我将带大家看看Python 2.7与Python 3.7这两个版本区别。区别一:print语法使用Python2.7 print语法使用 >>> print


今天,我将带大家看看Python 2.7与Python 3.7这两个版本区别。

Python2.7与Python3.7区别 - 文章图片

区别一:print语法使用

Python2.7 print语法使用 >>> print "Hello Python"

Python3.7 print语法使用 >>> print("Hello Python")

例子:在Python 3.7.0使用双引号触发SyntaxError异常机制 提示Did you mean print("Hello Python3.7")

Python2.7与Python3.7区别 - 文章图片

print 换行和不换行区别

python 2.7 print 不换行使用","即可

Python2.7与Python3.7区别 - 文章图片

python 3.7 print 不换行使用end=""

Python2.7与Python3.7区别 - 文章图片

区别二: raw_input()和input()

Python 2.7 raw_input() input() 都存在 可使用 raw_input()接收字符串string input()接收数字int /flot.

Python 3.7 raw_input()不存在 仅存在input() 两者合并 接收任意格式 返回string

Python2.7与Python3.7区别 - 文章图片

Python2.7与Python3.7区别 - 文章图片

区别三: 函数cmp()

python 2.7 cmp(x,y)函数用于比较2个对象,如果 x y 返回 1

python3.7 cmp()已经不存在了,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象

>>> import operator>>> operator.eq('hello', 'name');False>>> operator.eq('hello', 'hello');True

区别四:string 字母 大小写字符串

string.letters:包含所有字母(大写或小写)的字符串

Python 3.0中,string.ascii_letters.

【推荐课程:Python专栏课程】

以上就是Python 2.7与Python 3.7区别的详细内容,更多请关注其它相关文章!



推荐阅读
author-avatar
yfx132435
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有