开发者社区> 问答> 正文

php和python什么区别

php和python什么区别

展开
收起
云计算小粉 2018-05-10 20:10:21 1998 0
1 条回答
写回答
取消 提交回答
  • 域名投资、域名选择、域名交易、域名行情等@我

    输出、数据类型、访问权限、定义变量和方法不同

    1、输出

    Python: print 默认换行,不换行要加逗号。

    PHP: echo 可以输出多个变量;print ()只输出一个变量,且成功返回值为1,失败为0;print_r() 只输出数组;die() 先输出,后关机;printf() 格式化输出字符串;var_dump()可以判断一个变量的类型与长度,并输出变量的数。

    2、数据类型

    PHP:七个数据类型:String,Integer,Float,Boolean,Array,Object,NULL

    Python:五个标准的数据类型:Number,String,List,Tuple,Dictionary 其中包括Numberint,long,float,complex

    3、访问权限

    PHP:三种访问权限,由高到低为public,protected,private

    Python: _foo代表不能直接访问的类属性,需要通过类提供的接口访问;__foo代表类的私有成员;__foo__特殊方法专用的标识

    4、定义变量和方法

    PHP: 弱类型语言,用$定义变量,一般情况下变量引用变量时也要带着$(区别于Java), 在类中定义变量时还要加var ,定义方法时 function test (){} 要用function声明。

    Python:弱类型语言,定义变量时直接写,除了访问权限修饰符不需要加别的。定义方法时 def __init__(self,name): 要用def声明,self是必须要加的常量,代表该类的对象,方法体不用{}。

    2019-07-17 22:20:30
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载