Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言(维基百科)。自从上次写那个批量Blast小程序的时候接触了Python,发现这个玩意儿真是好用,后来还用它弄了个动态作图小程序,最近在处理高通量测序数据的时候也一直用Python,越用觉得好用!给大家推荐一下,如果你想快速学一种实用的编程语言用来写小程序或处理数据,就学Python吧。
首先,Python非常简单,以Hello World为例:
Java的Hello World程序一般这么写:public class Hello{ public static void main(String[] args) { System.out.println("Hello, world!"); }}用C++可以这么写:#include int main(){ std::cout << "Hello, world!" << std::endl; return 0;}而Python只要这样就可以了:print "Hello, world!"代码非常清晰,一目了然,变量不用声明,直接就可以用。
其次,Python非常容易上手。如果你使用Windows操作系统,那么只需要到Python官方网站 下载一个Python X.X.X Windows Installer,双击安装。打开IDLE(python GUI)就可以开始编程了。如果你会一点C/C++语言,那么几个小时就可以学会,一点也不夸张。如果你用过Matlab,你还会觉得它和Matlab有几分相似。而Java、C++在开始之前要花很长时间去搭建环境,进行各种设置,比较麻烦。
再次,Python功能非常强大,试试就知道了。
当然,也不能简单的说Python比C++、Java等编程语言好,在很多地方C++、Java还是有明显的优势。此外,还有一种与Python类似的编程语言叫做Perl,与Python有很多共同的优点,不过似乎喜欢Python的人更多一些。
一些关于Python的学习资源:
Python官方网站:http://www.python.org/
Python 绝对简明手册:http://wiki.woodpecker.org.cn/moin/PyAbsolutelyZipManual
Python生物信息学工具Biopython:http://biopython.org/wiki/Biopython
如转载,请以超链接形式注明:转载自:有个博客 [http://www.yelinsky.com/blog/ ]
本文链接地址:http://www.yelinsky.com/blog/archives/344.html
Tags:Biopython,Perl,Python,小程序