首先简单介绍一下 Python.
Python 在出现以来, 已经有数以千计基于这项技术的网站和软件项目, Python 因其独有的特点从众多开发语言中脱颖而出, 深受世界各地的开发者喜爱.
下面, 我们列举了 Python 最显著的一面. 所有这些优点使它非常流行, 也正因于此, 众多跨国公司选择了 Python 作为他们的编程语言.
1, 简单
我们可以说 Python 是简约的语言, 非常易于读写, 遇到问题时, 程序员可以把更多的注意力放在问题本身上, 而不用花费太多精力在程序语言, 语法上.
2, 免费
Python 是免费开源的. 这意味着程序员不用花钱, 就可以共享, 复制和交换它, 这也帮助 Python 形成了强壮的社区, 使用它更加完善, 技术发展更快. 专业人士可以在社区和初学者分享他们的知识和经验.
找到你可以使用的开源库会得到什么好处? 削减一半的项目支出!
3, 兼容性
Python 兼容众多平台, 所以开发者不会遇到使用其他语言时常会遇到的困扰
4, 面向对象
Python 既支持面向过程, 也支持面向对象编程. 在面向过程编程中, 程序员复用代码, 在面向对象编程中, 使用基于数据和函数的对象 尽管面向对象的程序语言通常十分复杂, PYTHON 却设法保持简洁.
5, 库
Python 社区创造了一大堆各种各样的 Python 库. 在他们的帮助下, 你可以管理文档, 执行单元测试, 数据库, web 浏览器, 电子邮件, 密码学, 图形用户界面和更多的东西. 所有东西包括在标准库, 然而, 除了它, 还有很多其他的库.
Python 语言的用途
多年来, Python 在各种流行编程语言中一直排名靠前. 它几乎可以适用任何开发, 它旨在提高程序员的开发效率而不在于他们编的代码. Python 适用于网站, 桌面应用开发, 自动化脚本, 复杂计算系统, 科学计算, 生命支持管理系统, 物联网, 游戏, 机器人, 自然语言处理等很多方面. 而且, 既使对于那些从没有开发经验的人来讲, Python 的代码也是简洁易懂的., 由于 Python 程序代码简单, 所以和与其他程序语言相比, 后期的程序维护更容易, 更舒心. 从商业角度来看, 需要的成本降低, 程序员的效率提高
谁使用 Python
Python 开发人员社区不断状大, 支持库持续增多, 使 Python 成为世界上功能最丰富的编程语言之一, 可以适用于任何项目开发. 但我们仍要指出, Python 在科学领域非常流行, 特别是在数据挖掘和机器学习等方面.
为了全面理解 Python 相对于其他语言的优势, 我们将把 Python 和流行的 PHP 做下比较.
从开发的角度来看, PHP 是面向 WEB 的语言. PHP 应用程序更像是一组单独的脚本, 甚至只是一个单独入口. 而 Python 是多用途语言, 也可以用于 WEB 开发, 基于 Python 的 WEB 应用是加载到内存的完整应用, 有自己的内容声明, 保存所有的查询和请求.
选择 Python 还是 PHP 进行 web 应用开发需要注意以下几点:
1, 通用性
当今时代, 趋势和流行非常重要, 一些客户和产品负责人只想使用最流行最热门的技术来开发他们的项目, 造成了技术精湛的开发人员却完全没有客户和工作的情况出现. 所以在开始学习任何东西前, 要确保你要学的技术在未来 1,5 或 10 年内仍保持流行, 不会被遗忘.
不过, 你大可不必担心, 因为 PHP 和 Python 都属于世界上最流行的编程语言. PHP 用于构建 Wikipedia, Yahoo, WordPress, Friendster, MailChimp, Flickr 等许多 "巨头", 但不要以为 Python 没什么用, 它也用来构建了 YouTube, Instagram, 桌面版的 Dropbox, Reddit, Bitbucket, Quora, Spotify, Pinterest, Facebook 的内部服务, 以及 PayPal 系统的一部分
2, 框架
当你选择一项技术的时候, 工具的多样性也是极其重要的, 它会使你的工作简单, 方便. 如果一个技术为不同的任务提供了多种工具, 程序员就不必每件事都要从头开始了. PHP 最流行的框架是 Laravel, Symfony, CodeIgniter, Yii 1 and 2,Phalcon 和其他一些, 这些工具能帮你创建功能强大而整洁的应用程序, 而 Python 却没有这么多引以为豪的框架, 最好用的是 Django 和 Flask, 但是, 我们可以向你保证, 随着 Python 社区的成长, 这种情况会很快改变.
3, 学习
这通常是学生第一个想要知道的问题, 学习教育的过程越容易, 意味着开始工作和赚钱越快.
Python 当然是这类的赢家, 它的语法容易, 简单易学, 而 PHP 却不是这样. 掌握 PHP 需要花费很多的时间和努力. Python 允许你犯些小错但不会破坏代码, 给新手一些信心继续学习. 从新手的角度来看, 想学一些更容易, 更灵活的技术, 而 Python 正是这样的技术. 你可以用 Python 创建安全的应用程序, 但使用用 PHP 却需要额外的工具. 不过不要忘记, PHP 是专门用于 WEB 开发的, 也的确用在这方面较多.
来源: http://server.51cto.com/Net-578242.htm