• Python与PHP的一些区别

    了解Python的特性
    服务器君一共花费 8.810 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    一般来说,PHP 是一种 Web 开发语言。是的,它提供了一个命令行接口,并且甚至可用于开发嵌入式应用程序,但它主要还是用于 Web 开发。相反,Python 是一种脚本语言,并且也可用于 Web 开发。从这方面来说 —— 我知道我会这样说 —— 它比 PHP 更加接近 Perl。(当然,在其他方面,它们之间并无实际不同。我们继续往下看。)

    • PHP 的语法中充斥着美元符号($)和大括号({}),而 Python 相对来说则更加简洁和干净。
    • PHP 支持 switch 和 do...while 结构,而 Python 则不尽然。
    • PHP 使用三元操作符(foo?bar:baz)和冗长的函数名列表,而命名约定更是无所不有;相反,您会发现 Python 要简洁多了。
    • PHP 的数组类型可同时支持简单列表和字典或散列,但 Python 却将这两者分开。
    • ……

    Python 同时使用可变性和不变性的概念:举例来说,tuple 就是一个不可变的列表。您可以创建 tuple,但在创建之后不能修改它。这一概念可能要花些时间来熟悉,但对于避免错误极为有效。当然,更改 tuple 的惟一方法是复制它。因此,如果您发现对不可变对象执行了大量更改,则应该重新考量自己的方法。

    之前提到,Python 中的缩进是有含义的:您在刚开始学习该语言时会对此非常难以适应。

    您还可以创建使用关键字作为参数的函数和方法 —— 这与 PHP 中的标准位置参数迥然不同。面向对象的追随者会对 Python 中真正的面向对象思想感到欣喜,当然还包括它的 “一级” 类和函数。如果您使用非英语语言,则会钟爱于 Python 强大的国际化和 Unicode 支持。您还会喜欢 Python 的多线程功能;这也是最开始令我为之着迷的特性之一。

    综上所述,PHP 和 Python 在许多方面都彼此类似。您可以方便地创建变量、循环,使用条件和创建函数。您甚至可以轻松地创建可重用的模块。两种语言的用户社区都充满活力和激情。PHP 的用户群体更加庞大,但这主要归因于它在托管服务器及 Web 专注性方面的优势和普及性。

    简要介绍到此为止。我们开始探索之旅。

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [Python程序设计] Tornado背景知识介绍 4 个条目
  2. [PHP程序设计] 声明式编程范式 12 个条目
  3. [C语言程序设计] 结构体基本知识 1 个条目
  4. [软件工程与项目管理] 浏览器的HTML解析器 8 个条目
  5. [PHP程序设计] 命令式编程范式 6 个条目
  6. [移动开发] 从代码角度去认识HttpClient 2 个条目
  7. [PHP程序设计] 编程范式初探 3 个条目
  8. [软件工程与项目管理] 浏览器的CSS解析 7 个条目
  9. [搜索引擎优化] 百度搜索引擎优化指南 3 个条目
  10. [智力开发与知识管理] 超越整体性学习 5 个条目
  11. [Python程序设计] Python数据类型 11 个条目
  12. [搜索引擎优化] 与百度权重有关的信息 2 个条目
窗口 -- [资讯]