python+go的数据科学之旅一定不能学c,
python不是内部命令python不是内部命令,而是一个脚本文件。在有外部命令的时候自动转换为一个python脚本。如果你需要运行它,你可以用shell来执行它。
会有很多坑的。经验的事。可以参考之前我写的一篇文章enjoy:python+go的数据科学之旅一定不能学c,c语言
我同意@yasuyawang的答案,自己来补充点其他的。我自己本身是pythonprogrammer出身,在数据分析领域是用python在单个项目中常规调用各种数据库进行连接,为各种数据库的相互打通搭建数据桥,通过python将获取的来自不同数据库的数据读入对应的文件中。但是通过python解释器连接的关键python不是内部命令,就是要模拟人的操作,通过python来输入,然后运行出输出结果。
所以所有的python解释器都是以纯python字符串开头的,因为python是一种跨平台的编程语言,所以机器需要知道python到底是什么东西。于是基于这个思路,我把以上python的应用场景基本涵盖了,http的请求获取,pandas中dataframe的读取,python之间的相互输入输出,同时可以利用pandas模块搞定各种结构化数据。
所以纯python字符串这种性质的表达方式是不能再用,于是python需要跨平台运行,才能把各平台上的python模块联合起来。于是各种各样跨平台的编程语言就应运而生了,比如java,c,haskell等等,于是各种跨平台的python模块层出不穷,python后端编程语言的推广也就应运而生了。于是整个python的世界就是从单纯的python字符串到fromnamespaceimportnamespace的过程,其实从名字上来讲,fromnamespaceimportnamespace就是importnamespace,只是名字对于不同平台有约定俗成的用法而已。
python需要服务器或者持久化的数据进行迁移,使用的底层函数是同步方式的,需要在java和scala中同时执行python连接到自己平台的语句,因此就有了go语言。python还要支持pip的方式加速脚本的运行速度,所以就有了各种lib的lib编程方式。
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据