学个go或python语言_想学另一门语言,golong还是python?

如果做神经网络开发,建议用python,除此以外都不要用。

其他情况都建议用golang开发。我原先是java开发的,后来玩了一段时间的python和golang。

目前用golang代替java的工作。

不用python有很多原因:

1是python太慢了。即使用cython也是如此,运行速度比java大概慢30-300倍,对于递归尤其不亲和,1000*1000的简单循环情况下,每调用一层函数都会让你感觉得到的慢下来。

2是python是没有数据类型声明的。听起来很棒,但事实是,在编程的时候,因为没有类型,连基本的类成员代码提示都做不到,要么在文件间切换着把成员名函数名复制来复制去,要么就是记住你写过的每一个类的成员名称。所以python只适合作单文件的简单脚本编程,不适合做项目开发。

3是python的代码保护就没有,选python就是选编码裸奔。

python唯一的优势只有tensflow(google的神经网络框架),python的高使用率也不是python好用,而是alphoGo之后有了一波人工智能热,大家都争着学tensflow。

反观golang(即go语言)速度可比c++;语法严谨却又有很多类python的“语法糖”;代码直接生成exe,不可以被反编译(只能被反汇编)。第三方开发库友好且目前我接触到的几个库都比java中实现相应功能的库要好操作。

golang唯一不好的是第三方库的中文资料比较少,常常要看git上的英文文档。

golang的人工智能方面,数据挖掘有golearn,神经网络有个对应tensflow的库(github.com/gorgonia/gorgonia)粗粗看过一下,功能还行,但是说明和教程太简单了,可能比较难学就是了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值