Python编程语言是免费的(当然,没有哪种编程语言是收费的)。Python解决问题的方法和人的思考方式基本一致,理解Python程序相对其他语言要简单的多。Python是一种解释语言,通常不需要编译,这样Python程序可以编写一次,然后在几乎任何计算机上运行。

如何使用Python
Python是一种通用编程语言,可以在任何现代计算机操作系统上使用。它可以用来处理文本、数字、图像、科学数据以及任何你可能保存在电脑上的东西。它每天都在谷歌搜索引擎、视频分享网站YouTube、美国宇航局(NASA)和纽约证交所(New York Stock Exchange)的运营中使用。这些只是Python在商业、政府和非营利组织的成功中扮演重要角色的一小部分;还有很多其他的。
Python是一种解释语言。这意味着它不是在程序运行前转换成计算机可读的代码,而是在运行时。在过去,这种类型的语言被称为脚本语言,表示它只用于一些琐碎的任务。然而,像Python这样的编程语言已经迫使这个术语发生了变化。越来越多的大型应用程序几乎完全用Python编写。应用Python的一些方法包括:
- 为Web应用程序编写CGI
- 建立RSS阅读器
- 读取和写入MySQL
- 读取和写入PostgreSQL
- 用HTML创建日历
- 处理文件
Python 和 Perl 的比较
Python是大型或复杂编程项目的优秀语言。对于任何语言的编程来说,使代码易于下一个程序员阅读和维护都是不可或缺的。而Perl的可读性明显比Python要差得多。当Perl在超过2-30行以后,代码就越来越难以理解了。Python仍然保持整洁和可读性,即使是最大的项目也易于管理。
由于其可读性、易用性和可扩展性,Python提供了更快的应用程序开发。除了简单的语法和强大的处理能力之外,Python有时还被称为“电池内置”,Python有一个广泛的库,一个预先编写的代码库,可以开箱即用。这是Python最大的优势之一。
Python 和 PHP 的比较
Python的命令和语法与其他解释语言不同。PHP正在逐渐取代Perl成为web开发的通用语言。然而,与PHP或Perl相比,Python更容易阅读和理解。
PHP与Perl至少有一个共同的缺点,那就是它的代码很古怪。由于PHP和Perl的语法,编写超过50或100行的程序要困难得多。另一方面,Python具有与语言结构紧密相连的可读性。Python的可读性使程序更容易维护和扩展。
虽然PHP开始得到更广泛的应用,但它本质上是一种面向web的编程语言,旨在输出web可读的信息,而不是处理系统级的任务。您可以用Python开发一个理解PHP的web服务器,但是不能用PHP开发一个理解Python的web服务器,这一事实说明了这种差异。
最后,Python是面向对象的。PHP是不。这对程序的可读性、易维护性和可伸缩性具有重要的影响。
Python 和 Ruby 的比较
Python经常被比作Ruby。两者都是经过解释的,因此都是高层次的。他们的代码是以一种您不需要理解所有细节的方式实现的。
两者都是面向对象的。它们对类和对象的实现允许更大程度的代码重用和易于维护性。
两者都是通用的。它们可以用于最简单的任务,比如转换文本,也可以用于更复杂的事情,比如控制机器人和管理主要的金融数据系统。
这两种语言有两个主要区别:可读性和灵活性。由于其面向对象的特性,Ruby代码不像Perl或PHP那样容易出错。相反,它的错误在于太迟钝以至于常常无法阅读;它倾向于利用程序员的意图。学习Ruby的学生提出的主要问题之一是“它如何知道如何做到这一点?”对于Python,这些信息通常在语法中是简单的。除了为可读性强制缩进外,Python还通过不做太多假设来强制信息透明。
因为它没有假定,Python允许在需要时从标准的做事方式中进行简单的更改,同时坚持在代码中显式地进行此类更改。这使程序员能够做任何必要的事情,同时确保稍后阅读代码的人能够理解它。在程序员将Python用于一些任务之后,他们常常发现很难使用其他任何东西。
Python 和 JAVA 的比较
Python和Java都是面向对象的语言,具有大量的预写代码库,几乎可以在任何操作系统上运行。然而,它们的实现有很大的不同。

Java既不是解释语言,也不是编译语言。两者兼而有之。编译时,Java程序被编译成字节码(一种特定于Java的代码类型)。当程序运行时,这个字节码通过Java运行时环境运行,将其转换为机器码,机器码是计算机可读和可执行的。一旦编译成字节码,就不能修改Java程序。
另一方面,Python程序通常在运行时编译,即Python解释器读取程序时。然而,它们可以被编译成计算机可读的机器码。Python不使用中介步骤实现平台独立性。相反,平台独立性是在解释器的实现中实现的。