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

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

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

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

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

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:杭州千锋IT培训  >  技术干货  >  Python的好与坏

Python的好与坏

来源:千锋教育
发布人:xqq
时间: 2023-11-12 13:31:30

Python闪光之处

现在,Python在许多领域都是首选语言——编程入门、机器学习、数据科学以及数据工程(包括清理数据、提取数据并存储为一个容易阅读的格式,等等)。

在有些领域,Python并不是NumberOne,但它是一个强有力的竞争者。Web应用开发,尤其是后端部分。测试和自动化,也主要是后端,还有服务器应用程序。我之前就职的一家初创公司使用Powershell和C做自动化测试,这引发了很大的分歧,直到我介入,宣布我们将使用Python。

如果你要在Linux服务器上做什么事情,如果脚本行数超过几百行,那么大多数人的选择会是Python而不是Bash。在企业里,任何bash脚本超过20行,评审人员就会抱怨;我不是在指责他们。

X是一个很棒的库,但如果它不支持Python,我连试也不会试。像这样的评论,我见过许多次了。不支持Python的应用可是在自找麻烦。

因此,如果你2021年要学习编程,或者是学习一项新技能,那么Python是一个不错的选项。

Python糟糕之处

1)Python很难安装,经常需要碰运气

每次我这样说的时候都会遭到反驳。我之前在一个私人小组中分享了这篇文章之前的一个版本,最多的一种评论是:我从来没有遇到过这个问题,你确定这不是你自己的想象?

Reddit/HN上的有些人更粗鲁:你甚至不会安装Python或某个版本,你一定是个傻瓜。有一个人告诉我,非常非常严肃:你只要学会使用virtualenv,你所有的问题就都不存在了。好吧,谢谢,好像我没那样想过是的。

有那么一会儿,我真以为也许是我傻。毕竟,不会所有那些聪明人都错了,对吧?不对!

那么,为什么会存在这个问题?

我发现,如果你使用的是非常标准的Web开发库,如Flask/Django,它们主要是纯Python代码,那么什么问题也没有。这就是为什么人们会说,而且是非常严肃地说,Python很容易安装。

这个问题会在以下3个情况下出现:

1.数据科学、视频/图像处理、游戏或其他有大量C/C++代码的库

2.试图将Python代码给非开发人员甚或是非Python开发人员

3.像我一样喜欢尝试许多新库,只是为了学习新东西

就在两周前,我升级了一个库(我需要使用一个比较新的特性;另见下文的向后兼容性),原本可以正常运行的代码就不正常了。

我正在试用一个新的游戏库——但就是安装不到Windows上,在Linux上却没问题。在Python的世界里,Windows仍然是一个二等公民。

更糟糕的是,我在使用pipinstall和condainstall时遇到了不同的错误。Python版本不同,错误也不同——我说的是小版本,如3.7vs3.8。

我都不记得自己被迫放弃了多少优秀的库/项目,只因为安装不上。

如果你想与Python新手分享自己的代码,那简直是噩梦。当我在写书时,我发现,与其帮助人们安装Python,还不如提供一个什么都装好了的5GB的虚拟机,那样更简单(许多其他的作者也是这样做的,我的虚拟机文件夹一度有60到80GB,全都是针对Python的)。

Python开发者嘲笑JavaScript和NodeJs平台让人凌乱,但Python与Node相比有过之而无不及。

以上内容为大家介绍了python中的反斜杠,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/

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

猜你喜欢LIKE

python归并排序和快速排序比较

2023-11-14

pythonif-elif-else语句的使用注意

2023-11-14

python如何定义一个函数

2023-11-14

最新文章NEW

python怎么传参数

2023-11-14

python如何查看对象属性

2023-11-14

python如何确定是否为可迭代对象

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>