我对 Python 的困惑

2017-07-25 09:11:34 +08:00
 assad

最近关于 Python 成了最热门的语言的言论很多,我却很困惑。

平时项目,我感觉用 PHP 就蛮好,很多项目都直接用了 PHP。 Python 以前我也写过一些 Web 项目,无奈性能太差,就是上了 PyPy,也没见提高到哪里去。而且也就那样了。

再就是用 Python 写一些简单的服务,定时任务,脚本,以及监控任务,感觉还不错。

机器学习和深度学习呢,感觉中小公司没几个能搞搞,至于 AI,更是那些大公司玩得起的。

那么,Python 对于我们这些小公司呢,究竟能用来干些什么?写 Web,API 开发,PHP,Java 能比它做的更好;爬虫呢,又不是每个公司都需要,其他呢? AI 和深度学习我们又玩不起,那么为啥 Python 还这么火?大家都在用 Python 来干嘛呢?

19046 次点击
所在节点    程序员
160 条回复
hellove1985
2017-07-25 10:06:59 +08:00
@assad 请在 tornado 前面也放个 nginx
assad
2017-07-25 10:07:38 +08:00
@hellove1985 放了啊,我说了,前端用的 nginx
viator42
2017-07-25 10:08:18 +08:00
对小公司个人来说机器学习 AI 这些还属于屠龙之技,以后可能大有用处至少现在对于养活自己没啥帮助
gulangyu
2017-07-25 10:11:27 +08:00
看到大佬们最近这么热衷于讨论(sibi) Python,作为一个 newbie,我偷偷地看看大家大家怎么说...
ioth
2017-07-25 10:13:11 +08:00
py 和 php 比网站,当然没有优势。
和 java 比,和.net 比。
小公司也不能一概而论,py 对小公司的优势,至少是程序容易维护,这点比其它擅长网页的语言都有优势。
ty89
2017-07-25 10:14:40 +08:00
抛开硬件谈性能的都是耍流氓
EchoUtopia
2017-07-25 10:15:24 +08:00
@assad 四个线程什么鬼
SuperMild
2017-07-25 10:15:29 +08:00
用 py 第一重视的不是节省计算机的时间,而是节省人写代码的时间。
assad
2017-07-25 10:23:34 +08:00
@EchoUtopia 说错了,四个进程,前端用 nginx 反代。我没使用 uwsgi
araraloren
2017-07-25 10:24:50 +08:00
@king2014 不见得,python 的表达能力不敢恭维,只是库多 新手容易上手罢了,没有多少语言导入个库,写上两句就能爬个东西的。。
kwdfmzhu
2017-07-25 10:25:34 +08:00
因为 python 能够直接冲到线上改代码...
Miy4mori
2017-07-25 10:29:37 +08:00
我认为搜索热度高和热门还是有区别的
zhengxiaowai
2017-07-25 10:32:34 +08:00
在现在这种硬件不值钱的时代,人工效率明显更重要,性能不够加机器,还不够上集群,还不够关掉 GC 上 JIT。你要和我说 PHP Web 上性能有多好,我是万万不会相信的,反正不能快过 Node,这是其一。

其二无论大小公司对于快速产出都是很重要的,比起性能什么不知道重要百倍,所有性能好的都是一步一步优化而来。

其三性能测试测试 Hello World 是最笨的做法,然而我见过很多根本不会写 Tornado 人,硬生生写成了同步的 Tornado。

其四一个项目都到了考虑性能的地步,不会单单是由一个东西组成,所以抛开架构谈一个项目的性能问题太过片面。

其五 Python 作为瑞士军刀语言在 Web 只是其中的一部分,虽然是比重比较大的。但是和 PHP 这种除了 Web 很难再其他地方使用的语言没法比较。

其六你对 Python 理解的明显不深刻,虽然 PHP 是世界上最好的语言,比心!
clino
2017-07-25 10:32:51 +08:00
说 python 比 php 性能差的可以参考下
https://www.techempower.com/benchmarks/
这里的各种 benchmark
mooncakejs
2017-07-25 10:35:06 +08:00
@king2014 爬虫现在也不如 js
rocksolid
2017-07-25 10:37:06 +08:00
@clino。。。。看上去是差啊
geew
2017-07-25 10:42:56 +08:00
我就发个链接
http://python.jobbole.com/87814/

说到底语言只是工具 关键看用的人 以及怎么用
bombless
2017-07-25 10:46:12 +08:00
语言这种东西,顺手就用了
拿 php 来说,不谈它设计的好不好,很多人用的顺手,于是很多人用了,就火起来了
货比三家?不存在的
Kilerd
2017-07-25 10:54:35 +08:00
sanic / tornado + uvloop 基本可以做到 node-raw 的 2 倍性能?


PHP 吊打 python ????????
clino
2017-07-25 10:54:52 +08:00
@rocksolid 是差没错,但是 php 更差好吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX