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 <iostream>
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/ ]

Tags: , , ,