hon
的应用现在越来越多了,想多了解点
pygtk
和
django
的东西,但只
有一些
php
和
C
的基础,
而
python
的语法还是比较独特的。
接触
python
半年多,总结一点和
php
的比较以及优缺点。
首先,
python
的性能一直比较争议,
而
php
本身的速度是比
java
的东西
慢,
但和
db
操作起来,
肯定是比
java
的东西快很多了,
这算是一个
php
的优势。并且
php
的成本较低(
LAMP
)应该算是很便宜的东东了,而
现在支持
python
的服务器还不是很普遍,对机器要求也较高。下面简
单看看语法。
php
这种类
C
的语法是以大括号划分代码块来确定程序逻辑的,而
python
则是以代码缩进的形式。
优缺点都有,
缩进自然简化了输入繁琐,
有人描述写
python
程序跟写英文作文一样,虽然这个描述有点夸张,
但确实反应了
python
的优雅语法。
唯一比较麻烦的事情就是用惯了类
C
语法的人对缩进不是很适应,
比如我刚用
python
的时候,
程序报错
30%
是缩进相关的问题,慢慢习惯就好了。下面说说引号,
php
中有单引和
双引,加上
dochere
语法。单引不解析其内的变量或者转义字符,但是
速度较快,所以如果是纯字符串,推荐用单引。而双引会将里面的变量
或者转义字符解析后输出。
php
的
dochere
语法可以输入较长的字符串,
而不用顾及单引和双引的交叉问题,但
dochere
语法要求较为
“
严格
”
,
比如必须顶头写,开始标记和结束标记必须相同。而
python
的三引号
语法使用起来很简单,
单引和双引则没有区别
(这点跟
php
和
java
等语
言不一样)。