谁对python的计算结果负责？
虽然乍一看非常脑残，但这个问题还挺有趣的……  取决于你如何定义负责，若负责意味着应该有人响应你发现的问题并修复的话，你总是能找到这样的一个人或一群人的，至少Python的官方维护团队会非常感激你发现这些问题并及时修复。 若负责意味着有人要为不正确的计算结果受到惩罚，例如罚款、坐牢或杀头，那抱歉没有。 你当然可以基于此种不确定性而放弃使用某个开源软件，这完全合理。但你也应该承认，经过无数项目和代码验证过的东西，不太可能在如此基础的层面犯错，否则它早应该完蛋了。也请你尊重选择相信Python源代码及基于Python上无数个应用垒出来的深厚基石的人。  并不是谁都能改来改去，源代码虽然是公开的，但修改权限却可以控制。一般而言如果你想修改某个部分，你需要fork代码->修改->完成测试->提交Pull Request，然后代码的控制人或团队就可以审查你的代码是否ok，选择接受或拒绝你的修改。 同样，使用的人越多，使用范围越广，这个流程就会更加严格和谨慎，从而保证修改足够可靠。  当包的迭代到达一个程度，owner决定发布一个版本后，你可以通过pip install --upgrade来升级到最新版本。即使你访问包的官网，基本上也会建议你这样升级。是否升级取决于你，就像你现在坚持使用matlab 2008也没有任何问题。 包的测试当然是在发布版本之前，现在比较知名的开源软件都有完善的功能测试，事实上，你修改的源代码必须过了CI才能提交owner审核是否合并。  文档化的程度取决于包的流行度，流行的包的文档可以完善到把matlab按在地上摩擦，step by step的傻瓜教程比比皆是。你可以在社区和github找到各种各样问题的回答，甚至某些问题和回复可以精准解决你遇到的具体问题——ctrl c + ctrl v就可以搞定你的问题的那种。 同一个问题你会看到很多种不同的解法，你可以在对比这些解法后挑选最合适你需求的那个。 当然也有不太流行的python包文档化就没那么高了，不太常用的matlab功能也不见得有多少完善的文档和讨论。 单步追踪基操，虽然我习惯用print大法解决bug，但单步跟踪是个语言就有吧…… workspace也有IDE支持，没错，就是大名鼎鼎的spyder。  付费绝对是非常重要的一个原因，matlab正版授权贵上天了。同样的功能python也可以很好地实现，甚至更方便，那我为什么我要多花一大笔钱呢？ 另一个重要原因是，matlab是软件，而python是语言。尽管python的环境依赖在实际使用的时候会带来不少麻烦，但相比matlab，这根本就不算麻烦。 最后一个原因是更新问题，matlab的功能要等版本吧。但很抱歉，等不及。 对爬虫而言，正则表达式是必须要学的，这一点matlab和python都一样。 但……复杂？如果你觉得正则表达式算复杂的话，我赌5毛，上一个问题中matlab实际应用的打包问题你更解决不了。  这个问题本身就值得你反思，既然matlab已经在各个工科学校强行科普了一次了，既然它那么简单，为什么大部分平台还不支持matlab呢？要知道matlab授权费对我们来说是不少，但对公司尤其是搞量化交易的这类公司来说，根本就不是个事儿。 那为什么呢？ 这个现实是否足以驱动你去正儿八经的学学Python并用它做几个项目感受一下呢？  听谁说的，我没听过。 我只知道Python的可视化能炫酷到它爸都不认识。btw可视化真的足以成为一个拿得出手的理由来讲吗……  同样没听说过python教如何结合excel提高工作效率，少年你是不是误入了什么邪门歪道？ 编程语言的最佳交互伴侣必须是文本文档好吗？excel听都没听过。 另外python为什么需要跟excel结合提高效率，是程序算一部分，人工操作一部分吗……为什么人工操作的那一部分不也用python搞定……vlookup比python还香？  好吧你果然是误入歪门邪道了…… 大数据和人工智能并没有用Python做实际执行，python在这些领域的角色只是提供一个方便编程的接口。真正耗时的部分全都是底层用C/C++写的（也有可能是其他语言，但同样快）。C/C++表示，我跟别的语言合作从来不在乎它有多快，因为不管它有多快，都没有我快。 接口而已，怎么方便怎么来，我生态环境这么好，支持的功能这么多，又小又方便，当然是选我啦。  不知道，没用matlab转过C语言，但估计它的质量不怎么样。（评论区纠正，据说质量很不错，不过某些加密函数不能转） 因为如果转出的效果很好，那matlab转为C语言再执行可能是default选项。 导出的功能我猜测是为了方便部署，避免拖着一个巨大的matlab环境。 Python可以直接打包成可执行文件以实现方便交付，但非常蠢，蠢到我宁愿用C++重写一遍或做成web API。 但Python转C语言？没听说过，并且完全不明白这种操作的意义。Python支持跟C/C++的混合编程，显然要比所谓【转C语言】更实用的多。  以上。