Python 2017 年这一年有什么值得一提的新东西吗?

2017-12-20 09:06:20 +08:00
 zachguo

Python 倒是越来越火了,这多亏了 deep learning 和培训班 CS101 吧。。

公司的 python 后端除了一些有关机器学习的倒是都已经迁移到 node、go、java 了,哎。

8173 次点击
所在节点    Python
68 条回复
whatcall
2017-12-20 13:07:07 +08:00
realkenshinji
2017-12-20 13:08:38 +08:00
@XIVN1987 相比 ruby ?
duobei
2017-12-20 13:47:47 +08:00
Jupyter Lab
ivechan
2017-12-20 13:51:55 +08:00
@northisland boost.python 有点难用, pybind11 不错.
ivechan
2017-12-20 13:53:29 +08:00
@UN2758 可能是因为招一个熟悉 C++又熟悉 Python 的程序员, 还不如直接招一个 Java 程序员吧.
zachguo
2017-12-20 13:55:43 +08:00
@duobei 感觉有些 atom 和 vscode 插件已经实现这个了
XIVN1987
2017-12-20 14:45:21 +08:00
@toalec
性能确实不是非常重要,,可是 Python 动不动就慢十几甚至几十倍、上百倍,,这也太慢了

我也很喜欢 Python,,但速度快总是有点吧,还有嫌执行速度快的吗??
XIVN1987
2017-12-20 14:46:42 +08:00
@realkenshinji
这俩一对儿难兄难弟,,都很慢,,而且还都有 GIL,,半斤对八两
liverpool08
2017-12-20 16:56:06 +08:00
@XIVN1987 都不要比了 php 最慢
jhdxr
2017-12-20 17:52:16 +08:00
@ericls 我没有提到效率,你回复错人了?


@northisland 如果耗时的模块是一个常年不需要变更的,用 C 写还能接受;不然,我为什么不用 Java ?架构、消息框架之类的 Java 比 Python 完善的多


@Technetiumer 前几天那帖子只是个调查而已吧?


@whwq2012 pypy 与 cpython 的兼容并不是那么好,而且到现在也才支持到 3.5 吧?只不过说实话我是支持 GIL 的,去掉它肯定会有一堆小白不知道该怎么处理。。。


@liverpool08 如果指的是运算性能的话,在大多数场景下 php 比 Python 快很多
northisland
2017-12-20 18:06:24 +08:00
@jhdxr 你理解耗时的模块有几种情况?
wcsjtu
2017-12-20 19:40:29 +08:00
@XIVN1987 python 最大的问题还是动态类型带来的负作用, 难以组织大项目,后期维护困难。 效率什么的,看你是什么需求了。单纯做 web 而言,python 效率的影响,根本不是关键所在。
1314258
2017-12-20 19:57:07 +08:00
管你们怎么说好和不好,我就只用 python 了。
menc
2017-12-20 20:01:21 +08:00
@zachguo matlab 和 R,计算上都比 numpy 要好
hsuan
2017-12-20 20:08:04 +08:00
@wcsjtu 现在可以声明类型了
owenliang
2017-12-20 20:48:51 +08:00
python 最大的问题是出了个晦涩的 async io,在我看来傻 逼到不行。
121121121
2017-12-20 20:52:56 +08:00
python 适合非计算机人士简单编程使用,建模后计算机人士可以改成 c++或者 java
Wicked
2017-12-20 21:42:47 +08:00
@XIVN1987 你怎么得出的数据? Pyhon 逻辑用 C++重写最多快 3 ~ 5 倍
你说的情况,要么就是 python 乱写的,要么就是重度的计算密集型,后者本来就不应该用脚本来写
workwonder
2017-12-20 21:47:30 +08:00
@owenliang asyncio 有什么问题?
janxin
2017-12-20 22:09:44 +08:00
@workwonder asyncio 抽象度太低,整体晦涩,包括一些异步与同步的混合写法都比较蛋疼

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

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

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

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

© 2021 V2EX