我对 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 来干嘛呢?

19088 次点击
所在节点    程序员
160 条回复
assad
2017-07-25 10:56:59 +08:00
@Kilerd PHP7 的行能是很强悍的,那 Web Framework Benchmarks 的评测依然是用的 PH5 来测的
imherer
2017-07-25 11:08:53 +08:00
我也不知道 Python 为啥这么火😂
Caratpine
2017-07-25 11:10:58 +08:00
楼主做过什么网站啊,影响性能的因素都到语言层了
fyooo
2017-07-25 11:20:12 +08:00
楼主这样挑起宗教战争是不对的

你切换都 Pypy 的路子是错的,瓶颈不在这。

你试试改用 Tornado+Nginx ?

我 PHP 和 Python 都写过,没有 bias,因为...我根本没有选择权,老板让我写啥就写啥 :doge:
justtery
2017-07-25 11:23:35 +08:00
python 写后台可以啊,妥妥的没问题啊 牛逼的库就是最近的 sanic 了 python3.5+
bk201
2017-07-25 11:26:25 +08:00
论性能 java,golang 没法黑,乱易写度 php,python 旗鼓相当,但是 php 这语言的语法糖看得我好蛋疼。
xiqingongzi
2017-07-25 11:37:56 +08:00
运维脚本。
eoo
2017-07-25 11:43:38 +08:00
是时候出来拯救世界了,我要创造一个收编全世界最好语言的语言,为此我特此命名为 《火星语》,这样你们就不用引战了。
ipwx
2017-07-25 11:44:31 +08:00
一群大牛来写个创业项目,说不定就会用上 Python。当然,他们一定不会只用 Python。

大学里面做深度学习的研究员,或者别的科学计算的研究员,也会喜欢 Python 的。毕竟这个时代,做统计推断、数值运算的脚本,不是 Python 就是 R,Matlab 都是上个时代的东西了。

对于普通的网站,而且是一群普通的程序员,Python 自然是比不上工业级别的语言,比如 Java 的。
aa825aa
2017-07-25 11:45:16 +08:00
我想看看你的 tornado 代码
codeyung
2017-07-25 11:47:08 +08:00
@assad 说那么多 其实很简单 python 上手简单
而且现成的库有很多 比较方便上手 AI 因为大部分都是 python 搞 python 的多
但是说实话 线上还是 C++ 开发过程用 python 吧

python 就是比较易用但是说网站的话 要是你本身会 php 和 java
python 应该不是首选
sagaxu
2017-07-25 12:13:10 +08:00
@assad PHP7 性能是很强的,不用框架跑 Hello World 非常快,python 跑不过它也有可能。但是跑不过 CI 就不应该了,我记得 Python Flask 跑 Hello World,QPS 是可以轻松突破 10K 的(看 CPU,基本上每核心 5K 左右),不会比 PHP7+CI 慢。即便最慢的 Django,也能轻松跑个大几千的 QPS。tornado 用来做些异步的事情不错,但是同步的事情性能并不高,还增加开发复杂度。

性能对大部分公司来说是个伪命题,能把 Python 单机性能发挥出来,已经日 PV 过亿了,有多少小公司有这个业务量?
ytmsdy
2017-07-25 12:25:53 +08:00
现在工程师的价格比服务器硬件的价格高多了,剩下 1 人 /月,就能租一台过得去的服务器了。
assad
2017-07-25 12:27:58 +08:00
来点实在的,咱用 python 搞起点啥
lgpqdwjh
2017-07-25 12:42:18 +08:00
不上代码, 扯这么多飞机是什么心态?

你说性能差 麻烦祭出代码和示例
bestkayle
2017-07-25 12:51:46 +08:00
@assad #3 japronto 写 hello world 每秒 120 万请求。https://github.com/squeaky-pl/japronto,请问 PHP 如何能达到。
imn1
2017-07-25 12:52:36 +08:00
我当年想用 php5 递归一个 windows 包含朝鲜字符的目录树,愣是没找到解决方案
扔下多年,不知道现在 php7 是否可以
a1044634486
2017-07-25 12:55:54 +08:00
PY 不是运维必备的吗
romanticbao
2017-07-25 12:56:08 +08:00
会啥就用啥,达到目的最重要。
ipconfiger
2017-07-25 12:58:37 +08:00
楼主学东西太功利了, 这样子不好.

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

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

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

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

© 2021 V2EX