
文章图片

python底层几乎全是c/c++库啊 , 拿python最火的领域来说 , opencv tensorflowpytorch甚至numpy没有一个例外 。 python只是上面一层很薄的封装c或c++才是水面下占99.99%体积的冰山 。 你看看opencv源码就知道 , python的绑定只有几个小文件 , 而真正实现部分却是成千上万的c++文件 。
如果说有1个好用高效且强大的python开源库可用 , 请相信那很可能因为它下面有数倍甚至上万倍大小的c/c++开源库在默默支持着 。 点下鼠标看看原码就不会这么天真无邪的胡说八道了 。
为什么会这样?你心爱的python居然只是件漂亮的衣服?因为python从出生开始就注定了它跑的慢 , 那是真的慢!现在几乎没有什么其他流行语言比它还慢的! 比如一个普遍使用的语言javascript , 优点之一就是跑的快!
【Python|为什么C++没有Python那么多开源库?】
所以很多人把c/c++反过来编译成javascript跑在浏览器里 同样情况却永远不会发生在python身上;多年来人们绞尽脑汁提高它的速度都没辙 , 甚至还推出了cython , 但也最多只是小范围使用罢了 , 无法改变python的内在基因 。 一旦python离开c/c++ , 基本就只能像蜗牛一样爬!
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
- 为什么科学家知道太阳的原理,却无法制造出人造太阳
- 为什么科学家用昆虫翅膀的起源质疑进化论?达尔文到底是对是错?
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 为什么温度高到一定程度的物体,就会发光?
- 为什么现在很少有人提及“克隆技术”了?“克隆技术”有何缺点?
- 为什么同学群里,很少有人说话,大部分人都选择沉默或者屏蔽?
- 科学家解释黑洞是不可视的,为什么我们会发现它
- 腾讯|1080P是什么意思网路用语,为什么是骂人的
- 关于时间的12件事,比如为什么从三月份起要把你的钟表拨快些?
