【.com快译】 最近我在Reddit上讨论了为什么有人会选择使用Python而不是虽好其他编程语言。讨论很激烈,但请于是不盲我决定写一篇文章。 首先,用于不妨讲讲我对Python的项目看法。这是虽好我喜欢的一种编程语言,可以用于众多应用,但请不过我同意所有语言都有其缺点。不盲我的用于确认为Python是适合专业人员使用的一种优秀语言,但也适合初学者探索迷人的项目编程世界。 话虽如此,虽好我会在每个项目中使用Python吗?但请可能不会。但是不盲Python在一些方面很擅长,我想重点介绍这方面并解释原因。用于 有一些出色的项目API开发框架可与Python结合使用,其中两个是开发社区最喜欢的框架:Django和Flask。 围绕API开发的讨论立即进入了Web框架的方向。为什么?这么说吧,如果你想致力于为API编写代码,源码库就不该编写自己的Web服务器或框架。 一些人也主张将Python用于Web开发,不过我不喜欢将那些框架用于前端,我更喜欢使用React、VueJS或Ember构建前端。 如果你开始使用Python开发API,很可能最终会使用Django或Flask。所以你可能会问:我该使用哪一个? Django VS Flask 这两种框架都很棒,而且适用于大多数情况。然而,它们遵循不同的理念。一些人更喜欢其中一种,两边都有充分的理由。由于这两种框架本质上大不相同,因此我仅介绍两者的大体区别,不过你应该详细了解,才能确定哪种框架最适合你和你的项目。 理念: 如果你想了解更多的相关内容,请参阅此文:https://testdriven.io/blog/django-vs-flask/。 无论何时想处理数据(比如数据抓取、数据分析、可视化、机器学习或AI),Python都是最好的朋友。这每一项任务都有许多重要的库,它们是出色的库,在研究环境和生产环境中使用率很高。 我不会详细介绍这些库,但想提及几个库:Pandas、Numpy、Matplotlib、Seaborn、Tensorflow、Pytorch、scikit-learn、Keras、NLTK和OpenCV。 由于这些库,香港云服务器你可以构建涉及几乎任何数据科学或AI主题的生产就绪的项目。虽然将Python用于其中一些应用存在一些缺点(比如性能),但在许多情况下,Python会是不错的选择。 我们在谈论哪一种项目? 通常,Python在数据科学和AI有许多应用。我在这里提及使用Python的几个常见项目: 脚本通常指旨在自动执行简单任务的小程序(通常通过命令行来执行)。 下面举几个例子表明我自己编写的脚本,这些脚本使我的日常工作流程实现自动化: Python是一种用途很广泛的编程语言,由于其社区和库,你几乎可以用它来做想做的任何事情,不过有时你不该使用它。没有哪种语言一应俱全:它们都有优缺点,Python也不例外。 话虽如此,我确实认为Python很棒;如果你很好奇,可以用它构建从游戏到嵌入式系统的各种应用。当然,那些可能不是生产就绪的项目。 原文标题:Python is great, but stop using it for every damn project 【译稿,合作站点转载请注明原文译者和出处为.com】API开发
数据科学/人工智能
脚本
结论