Python的好与坏
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.baikegou.com/
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!