千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  技术干货  >  python如何选择python版本?

python如何选择python版本?

来源:千锋教育
发布人:xqq
时间: 2023-11-13 18:49:15

Python3.7已经发布了,目前Python的用户,主要使用的版本应该是Python3.6和Python2.7,那么是不是该转到Python3.7呢?

首先大家要知道Python3.7是对Python3.6的升级。Python官方对3.7的新特性描述链接如下:

https://docs.python.org/3/whatsnew/3.7.html

我们最需要注意的是相对于3.6来说,3.7在语法上几乎是完全兼容,除了如下这一点:

Backwardsincompatiblesyntaxchanges:

asyncandawaitarenowreservedkeywords.

这段话,指出了3.7的唯一不兼容3.6的地方就是async和await变成了Python语言中保留的关键字了。

什么意思?

就是async和await这两个词就像import,for,while这些词一样,是系统保留特殊用途的关键字。

也就是说在Python3.7里面你不能使用定义变量、函数之类的名字

比如,我像下面这样定义变量和函数:

async=1

defawait():

pass

使用Python3.6运行,没有问题,而在Python3.7里面就会报如下错误

SyntaxError:invalidsyntax

如何选择?

所以,如果项目目前使用的是Python3.6,而且项目又比较大的话,个人建议不用太着急转到3.7上去。因为不知道你的项目代码和依赖的第三方库的代码是不是做过3.7的兼容性测试,毕竟3.7刚刚出来不久。

3.7的pip执行

pipinstallpsycopg2-binary

安装就会失败,提示Error:pg_configexecutablenotfound,而3.6的pip安装就没有问题。

所以,我们最好等到3.7被普遍使用了,再转过去。

现在要转到Python3.7,除非有你们项目特别渴望使用的Python3.7里面的新特性。如果是那样的话,一定要做一个对老的代码覆盖比较充分的测试,防止上线运行的时候出现问题。

以上内容为大家介绍了Python培训之如何选择python版本?,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python交集有什么作用?

2023-11-14

pythonfloat函数怎么用

2023-11-14

pythonexcept的异常处理

2023-11-14

最新文章NEW

pythonreversed的反向迭代

2023-11-14

python匿名函数的命名规则

2023-11-14

python使用协程的缺点

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>