您对Python怎么看?
24383 887
[400 楼] izx [资深泡菜]
20-2-26 11:18
那个叫围棋老师的软件

风眷叶 发表于 2020-2-26 03:27
能把那个日本人写的AI名字回复我么?我也是围棋爱好者、谢谢了
[399 楼] zc007 [资深泡菜]
20-2-26 09:45
各种语音都有优点,如果正儿八经的编写软件用于商业及追求极致效能 最终还是C++  C  C#  java  sql等等 ,至于这个py只是简单点更加类似自然语音和一般数学表达式,平易近人,个人用于解决一些工作需要是很好的工具。
[398 楼] 大信 [泡菜]
20-2-26 09:29
开山鼻祖 发表于 2020-02-23 19:57
那阿花为什么读棋谱?学习?或者它排除棋谱的所有走法然后把对方带到坑里了?

...


我记得后期的AlphaGo就没有学棋谱了,是掌握规则后的两个程序(相同)“左右手互搏”练出来的。

就算是以前老版本学棋谱,能够青出于蓝而胜于蓝也是非常厉害。只是到了你那里就不过尔耳....

可惜你不懂围棋,不然AlphaGo也可能是你手下败将了。
本帖由IOS客户端发布
[397 楼] 风眷叶 [泡菜]
20-2-26 03:27
izx 发表于 2020-02-24 02:46
你太小看阿发狗了,不过AI围棋软件现在不少了,我在Ipad上下了个日本人写的AI围棋,真的下不过它……稳的一匹,很多新走法……
你说把棋谱...

能把那个日本人写的AI名字回复我么?我也是围棋爱好者、谢谢了
本帖由IOS客户端发布
[396 楼] 大信 [泡菜]
20-2-26 01:39
开山鼻祖 发表于 2020-2-23 14:01
虽然我没从书上学会怎么量化交易赚钱,但因此我学了用python语言,也没完全学会,但可以调程序了。


调程序和编写程序完全是两码事。
当年我学php也是水平很低,但是就能修改一款很流行的PHP论坛程序了。

自己动手写程序,和对别人的程序小修小补完全是两码事。前者必须学懂,方方面面都要弄通才行。后者很多情况下可以“照猫画虎”,或者简单的裁剪、替换,做一些个性化的东西。

[395 楼] 大信 [泡菜]
20-2-26 01:23
开山鼻祖 发表于 2020-2-23 16:31
python还要考虑用哪家算法,过去我可能学过都忘了,所以python也是三代语言,要写出计算过程,sql就不要了,三代四代的区别也就在这,四代语言是高度非过程化的,但写四代语言需要良好的数据库知识(起码要知道数据怎么入库和怎么组织表)和写语句的逻辑表达能力。

https://www.cnblogs.com/xyqiu90-365/p/9901270.html


算路径那个只是个特例,用SQL实现了一种路径算法。
这并不代表所有算法都可以用简单的SQL来实现。
本帖最后由 大信 于 2020-2-26 01:39 编辑
[394 楼] excalibur2 [泡菜]
20-2-25 22:28
看到了basic,又确认了一下lz发帖时间不是30年前。
好吧,python的确是最合适的。或者最合适的之一。
首先语法简洁,网上的lib丰富,涉及各行各业,将来孩子不论是做码农还是金融或者科研都用得上。
逻辑也容易理解,抛开*和&这种暂且还算晦涩的概念,让大脑更偏重于业务和逻辑本身。
可编程也可制作脚本,直观。
例子多,教程丰富。
不挑系统,windows,linux,mac都能来,甚至有些是免安装直接开了终端就能敲。
作为补充可以玩一下※※※※※※※※※※,因为很容易在浏览器上见到效果,可玩性不错。但是暂时不要深究尤其是同步异步方面。
等到上大学之后可以接触java,对于执行环境,内存,进程,同步异步的理解要求就更高一些。
[393 楼] 码仔 [泡菜]
20-2-24 05:27
Mark一下,码农前来报道。
本帖由 色影无忌论坛小程序 发布
[392 楼] 开山鼻祖 [老坛泡菜]
20-2-24 03:57
izx 发表于 2020-02-23 18:46
你太小看阿发狗了,不过AI围棋软件现在不少了,我在Ipad上下了个日本人写的AI围棋,真的下不过它……稳的一匹,很多新走法……
你说把棋谱...
那阿花为什么读棋谱?学习?或者它排除棋谱的所有走法然后把对方带到坑里了?

本帖由 无忌论坛V3.1.0 iPhone6plus iOS13.3.1 客户端编辑于:2020-02-24 03:59:26
[391 楼] izx [资深泡菜]
20-2-24 02:46
你太小看阿发狗了,不过AI围棋软件现在不少了,我在Ipad上下了个日本人写的AI围棋,真的下不过它……稳的一匹,很多新走法……
你说把棋谱输入的那种搞法,前人搞了几十年,不行的……

开山鼻祖 发表于 2020-2-24 02:24
上次阿花赢人类棋手我就想试着写个围棋程序,但我不会下围棋,也不知道以前棋手的棋谱怎么弄来并电脑学习之,其实后来我还想过sql语言甚至都可以搞定这个事,不懂技术的被谷歌那帮人吹晕了,以为这玩意有多难,其实就是把胜率高的棋谱记住嘛,数据库擅长这事,且不一定需要天文数字的存储和计算就能实现,这个事不赚钱,我没有很当回事研究过,我还是关心股票,股票诱惑太大。
[390 楼] 开山鼻祖 [老坛泡菜]
20-2-24 02:24
上次阿花赢人类棋手我就想试着写个围棋程序,但我不会下围棋,也不知道以前棋手的棋谱怎么弄来并电脑学习之,其实后来我还想过sql语言甚至都可以搞定这个事,不懂技术的被谷歌那帮人吹晕了,以为这玩意有多难,其实就是把胜率高的棋谱记住嘛,数据库擅长这事,且不一定需要天文数字的存储和计算就能实现,这个事不赚钱,我没有很当回事研究过,我还是关心股票,股票诱惑太大。

本帖由 无忌论坛V3.1.0 iPhone6plus iOS13.3.1 客户端编辑于:2020-02-24 02:26:09
[389 楼] Semiconductor [泡菜]
20-2-23 19:21
少儿学习编程应该着重于训练分析问题解决问题,而不应陷于语义语法的泥潭,语言是在不断更新发展淘汰的,而分析问题解决问题的能力才是终生受用的。
从这个角度来讲,首选scratch,python次之。
[388 楼] 开山鼻祖 [老坛泡菜]
20-2-23 19:06
这链接里4楼有个全国所有火车站之间里程,准备给导入数据库。

前面那个不全,另外也不知道是啥里程,铁路还是公路什么的,我想用这个数据算出中国地理中心,sql能算出大致结果,其他语言各自算~。

https://bbs.zhulong.com/102020_group_733/detail5732025/ 本帖最后由 开山鼻祖 于 2020-2-23 19:45 编辑
[387 楼] yi_song [泡菜]
20-2-23 17:13
mark
[386 楼] 开山鼻祖 [老坛泡菜]
20-2-23 17:05
至于数学,大部分没用,生活现实不是纯数学可以表达的,最多也就每年经济增长多少可以数学主要是统计可以用用,其他的想想数学用到的真不多,图像识别是要用数学,但不都有人研究出来了,有程序模块拿来用就是,学电脑要学以致用,用不上的学了干啥,我至今自己写不出python的一个完整程序,对python我没有对数据库熟,但python也可以操作数据库,这个我搞清楚了。

本帖由 无忌论坛V3.1.0 iPhone6plus iOS13.3.1 客户端编辑于:2020-02-23 17:06:21
[385 楼] 和谐生豺 [禁言中]
20-2-23 16:48
学了几天, 没什么特别感觉. 习惯了C和Java的格式, 要慢慢适应.
[384 楼] 开山鼻祖 [老坛泡菜]
20-2-23 16:31
python还要考虑用哪家算法,过去我可能学过都忘了,所以python也是三代语言,要写出计算过程,sql就不要了,三代四代的区别也就在这,四代语言是高度非过程化的,但写四代语言需要良好的数据库知识(起码要知道数据怎么入库和怎么组织表)和写语句的逻辑表达能力。

https://www.cnblogs.com/xyqiu90-365/p/9901270.html

本帖由 无忌论坛V3.1.0 iPhone6plus iOS13.3.1 客户端编辑于:2020-02-23 16:35:37
[383 楼] 开山鼻祖 [老坛泡菜]
20-2-23 15:22
结果,最短那个广州贵阳再贵阳沈阳貌似错了,我查到广州到贵阳实际1000公里。

其他结果貌似都差不多。 本帖最后由 开山鼻祖 于 2020-2-23 15:24 编辑
[382 楼] 开山鼻祖 [老坛泡菜]
20-2-23 15:11
入库后有空行,准备执行一条sql语句去掉空行,为后续操作做准备。
[381 楼] 开山鼻祖 [老坛泡菜]
20-2-23 15:06
实例做一个,这是全国各主要城市距离,我看了也就这个格式最好,因为表中两个城市可以互相连通且有距离,其他的格式就不行,比如只有北京到哪哪的距离。

https://blog.csdn.net/weixin_34112208/article/details/91930612
[380 楼] 开山鼻祖 [老坛泡菜]
20-2-23 14:26
sql语言有多强,举个例,算法设计里不是有个最短路径算法吗,如果用sql语言写,一句就完成~。

前提是数据库里有所有可连接2点路径的距离数据,比如广州到长沙多少距离,长沙到沈阳多少距离,广州到南昌多少距离,南昌到沈阳多少距离,之后sql可以一条语句完成广州到沈阳走那条路最短,是走广州长沙沈阳(路径1)还是走广州南昌沈阳(路径2)。。。
[379 楼] 虚度 [资深泡菜]
20-2-23 14:06
sccdlw 发表于 2020-02-23 09:38
好像没有什么人曾经用过prolog?

ai有好多流派,热点一直在变,最近几年神经网络、深度学习比较热门,但也碰到了瓶颈,最近不是也有提出深度学习加专家系统,机器学习要有数据训练,但没有数据训练怎么办?所以这个prolog说不定过几年又热起来,可能是进化后修改的或者类似的计算机语言
本帖由IOS客户端发布
[378 楼] 开山鼻祖 [老坛泡菜]
20-2-23 14:01
我之前听人说python很牛,甚至可以自动交易炒股,就买了本书研究一下,结果看作者最后总结是赚个10%可以,时间长了也就这么高了,没见更高的可能性,立马我就发现之前网上吹的也就那么回事了。虽然我没从书上学会怎么量化交易赚钱,但因此我学了用python语言,也没完全学会,但可以调程序了。
本帖由 无忌论坛V3.1.0 iPhone6plus iOS13.3.1 客户端发布
[377 楼] simpara [泡菜]
20-2-23 13:55

读书时候学的c++,自学的java python。现在还能用python写点代码。我觉得java比python优雅漂亮的多得多。

大信 发表于 2020-2-23 02:11
嘿嘿,当年我的第一门计算机课程就是fortran,还要for1,for2,最后link生成exe文件
[376 楼] 开山鼻祖 [老坛泡菜]
20-2-23 13:47
人的思维说白了就是最后结果重要(过程无法用语言描述,何况每件事的思维逻辑都不一样),也就是判断一件事对或错,一个股要买还是卖,一个车要向左打方向还是向右打方向, 人的思维肯定会错的,但人可以在极短时间内做出决策,决策错了再调整,决策会有风险,不能百分百正确,但人是能做出决策的,机器要做到决策都不容易,也不知道机器的决策就是不是对的,所以人工智能只能是不断证明能超越人,但现在显然还差很多。

再说回计算机语言,它确实能在一个具体分析上超过人,但局限性大,也就是不能把一件事情的分析推而广之,比如下棋的软件不能看病,看病的软件不能搞金融。。。 本帖最后由 开山鼻祖 于 2020-2-23 13:53 编辑
[375 楼] 开山鼻祖 [老坛泡菜]
20-2-23 13:40
sccdlw 发表于 2020-2-23 09:38
好像没有什么人曾经用过prolog?
这语言和lisp同时热过,也是号称ai编程语言,但比lisp生命力还弱。

https://zhidao.baidu.com/question/573290622.html
[374 楼] sccdlw [资深泡菜]
20-2-23 09:38
好像没有什么人曾经用过prolog?
[373 楼] 大信 [泡菜]
20-2-23 02:11
benniewang 发表于 2018-03-29 21:03
超算上跑计算基本上都是Fortran,没c什么事。
物理系的都还是一直喜欢跑Fortran,他们有传承,这是信仰,这是情怀。
而其他...


嘿嘿,当年我的第一门计算机课程就是fortran,还要for1,for2,最后link生成exe文件
本帖由IOS客户端发布
[372 楼] kekevin [资深泡菜]
20-2-23 01:55
马可一下
本帖由安卓客户端发布
[371 楼] allseasons [资深泡菜]
20-2-22 23:33
walkman222 发表于 2020-2-22 19:19
Windows 3.0 SDK开发时, 微软只提供了MS C6.0作为开发语言, 那玩意调试时还要一个单独的黑白显示器. BORLAND 3.1是当时唯一一个能在同一个显示器上coding 和debugging 的工具.


确实记得要用第二个显示器,不过好象这个不是必须的,就是说,不是所有调试都需要的。

这个记不清了,我就是从3.0SDK开始编WIN程序,当时配的只有MSC6.0,但很快就是MSC7.0,然后就是MSVC1.0,升版很快,我主要是用MSVC1.52,用了很长时间。用SDK编程的好处之一是,对消息机制理解特别深刻。

BC3.1当时我没有用(后来很久以后兔费了我才用起来的)。当时,BC++比MSC和VC更受欢迎。不知为什么后来BC(后来又去搞DELPHI了)就不行了。

顺便说一下,我是从那个天下第一本教WINDOWS编程的书开始学习WIN编程,就是“Hello, world”那本,这本书的中文翻译,是有史以来,计算机和编程英文书翻译成中文的书中,翻译、排版、印刷最好的一本。大部分翻译的书说的都不是正常的中文,排版也错误百出。

当时想,谁要找我翻译技术书,我保证就按这本书的标准来翻译。