python与php的区别 专家解析python与php的四大区别
1.输出。
Python: print默认换行,如果不换行就要加逗号。
PHP: echo可以输出多个变量;Print()只输出一个变量,成功返回值为1,失败值为0;Print_r()只输出数组;Die()先输出,然后关机;Printf()打印格式字符串;Var_dump()可以判断变量的类型和长度,输出变量的个数。
2.数据类型。
PHP:七种数据类型:字符串、整数、浮点、布尔、数组、对象、空
Python:五种标准数据类型:number、string、list、tuple、dictionary,包括number int、long、float、complex。
3.访问权限。
PHP:三种访问权限,从高到低,公共,受保护,私有私有。
Python: _foo表示不能直接访问的类属性,需要通过类提供的接口访问;__foo表示类的私有成员;__foo__特定于方法的特殊标识
4.定义变量和方法。
PHP:弱类型语言。变量是用$定义的。一般来说,变量应该是指带$(和Java不同)的变量。在类中定义变量时,要加上var。定义方法时,函数test (){}应该用function声明。
Python:一种弱类型语言,在定义变量时直接编写。除了访问修饰符之外,不需要添加任何东西。定义方法时,def __init__(self,name):要用def声明,self是一个必须添加的常量,代表这个类的对象,方法体不需要{}。