计算化学公社

 找回密码 Forget password
 注册 Register

量化计算中的技巧(三):perl、python

查看数: 11716 | 评论数: 15 | 收藏 Add to favorites 26
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
sky
发布时间: 2017-7-15 10:02

正文摘要:

本帖最后由 sky 于 2017-7-15 10:03 编辑 在上一篇《量化计算中的技巧(二)》中说到了用shell script完成各式各样的命令,但是这种方法有两个问题:1. 难以做出复杂的功能2. 可读性差3. 代码复用很困难 shell s ...

回复 Reply

ArchieMiao 发表于 Post on 2020-7-21 18:30:15
perl和python都是非常优秀的语言。没有必要厚此薄彼。 多用用就好了。
hujunchi 发表于 Post on 2020-7-21 16:02:57
冰释之川 发表于 2017-7-15 10:38
占楼咨询一个问题:python 入门什么教材比较好,想买一本纸质版的书自学

python最经典的还是《python学习手册》,厚是厚一点,但认真看完绝对受益匪浅
a815648905 发表于 Post on 2019-12-18 09:27:04
ulosggs 发表于 2017-7-15 12:33
没必要
http://www.kuqin.com/abyteofpython_cn/
两三个小时就看完了

老师,网站失效了,还有别的途径吗
一颗赛艇 发表于 Post on 2019-4-20 09:50:57
那段awk写错了吧,a到g几个一直当普通变量用,最后怎么当成数组了?
hxd_yi 发表于 Post on 2019-4-16 21:31:56
个人觉得虽然也许perl的开发者最初是把perl作为一种胶水语言来处理的,而由于它强大的正则表达式处理能力,所以基本上变成了一种文本处理工具。而python很适合作为一种胶水语言。shell看人吧,sed和awk都可以单独作为一门语言来学习,逻辑太复杂的时候不好用,简单的文本处理,尤其是只需要读一遍就能处理完的文档,用shell还是很高效的,很多时候只需要一行就能解决问题。
薛定谔的猫 发表于 Post on 2017-7-17 22:22:43
冰释之川 发表于 2017-7-15 10:38
占楼咨询一个问题:python 入门什么教材比较好,想买一本纸质版的书自学

用python做科学计算
ggdh 发表于 Post on 2017-7-15 22:57:32
本帖最后由 ggdh 于 2017-7-15 22:59 编辑
冰释之川 发表于 2017-7-15 10:38
占楼咨询一个问题:python 入门什么教材比较好,想买一本纸质版的书自学


找那种一天简易入门的教程,然后开始写小项目,有问题直接google,stackoverflow上面一般都会有不错的解决方案。写过几个小项目,有点感觉之后,可以看相关的书籍比如:Fluent python, Python Cookbook 3, Numpy Cookbook, Effective python, Mastering Pandas, Mastering Matplotlib, Python in Practice,提高代码的质量。
sky 发表于 Post on 2017-7-15 22:22:07
ggdh 发表于 2017-7-15 18:43
感觉perl有点野,说什么:
“There is more than one way to doing something”
这对于有选择恐惧症来说 ...

所以我最后还是弃坑了
sky 发表于 Post on 2017-7-15 22:16:20
冰释之川 发表于 2017-7-15 10:38
占楼咨询一个问题:python 入门什么教材比较好,想买一本纸质版的书自学

python简明教程吧,只看过这个。
我是有C++/java/perl的底子才来学python的,基本什么都没看过。多写几个脚本,遇到不懂的地方百度一下,自然而然就会了。。。
说真的,比起前面那些python实在太简单了。
sky 发表于 Post on 2017-7-15 22:10:38
ulosggs 发表于 2017-7-15 12:37
perl 写的我想死啊,跟乱码一样,可读性跟 sh, sed, awk 半斤八两。但是MS脚本只能用 perl,不得不学。

当年学vtst的脚本就痛苦的要死,perl入门教程看完了还看不懂人家写了什么。
其实我觉得最痛苦的是没有ide和只能用命令行调试,好在现在终于弃坑了。
ggdh 发表于 Post on 2017-7-15 18:43:04
本帖最后由 ggdh 于 2017-7-15 18:51 编辑

感觉perl有点野,说什么:
“There is more than one way to doing something”
这对于有选择恐惧症来说,简直是噩梦。
另外从维护以及共同开发角度说,倾向python,程序写好了可以直接看,注释都不需要,加上强制缩进。符合clean code的审美。
perl据说是write-only的脚本。。。

ruanyang 发表于 Post on 2017-7-15 17:19:30
ulosggs 发表于 Post on 2017-7-15 12:37:08
perl 写的我想死啊,跟乱码一样,可读性跟 sh, sed, awk 半斤八两。但是MS脚本只能用 perl,不得不学。
ulosggs 发表于 Post on 2017-7-15 12:33:21
冰释之川 发表于 2017-7-15 10:38
占楼咨询一个问题:python 入门什么教材比较好,想买一本纸质版的书自学

没必要
http://www.kuqin.com/abyteofpython_cn/
两三个小时就看完了

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 21:48 , Processed in 0.269828 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list