欢迎访问湖北成教网,更多超值体验尽在无忧助学网!

湖北成教网学习中心

免费咨询电话027-59239395
全部教育分类
您的位置:湖北成教网 > 热门资讯 > 资讯列表 > 新手必看的PHP和Python的区别
新手必看的PHP和Python的区别
发布时间:2017-12-11 17:32:52浏览数:761次来源:

PHP和Python是当前最流行的网站开发语言,互联网中绝大多数网站由PHP和Python开发,在应用领域上PHP和Python有着很多重合部分,那大家了解PHP和Python的区别吗?PHP和Python的区别还是比较多的,因此对于初学者,一时很难选择学习PHP还是Python,那建议你查看初学者该如何选择PHP和Python.

在大范围上初步认识PHP和Python的区别,然后做出适合自己的选择。

 

PHP和Python的区别不仅在于流行度、学习曲线的不同,在编码、语法等都有很多不同,这里整理了PHP和Python的区别,如果你想要了解PHP和Python的区别,可以查看以下PHP和Python的区别详细内容。

 

从输出上分析PHPPython的区别

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

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

     

从数据类型上分析PHPPython的区别

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

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

 

从访问权限上分析PHPPython的区别

Java: 四种访问权限,由高到低为public,protected,default(缺省)private

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

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

 

从定义变量和方法上分析PHPPython的区别

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

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

 

从注释上分析PHPPython的区别

单行注释多行注释

PHP// /*   */

Python # ''' ''' 多行注释也可以用来作为多行文本,看其具体位置

 

从字符串变量并置上分析PHPPython的区别

PHP. (英文句号)

Python , (英文逗号) 也可以用占位符%(就叫这个名字吧) 如:print "%s拥有%d个电脑 " %(a,b) ------a.b是变量

 

从编码上分析PHPPython的区别

PHP header('content-type:text/html;charset=utf-8');

Python#encoding=utf-8 #coding:utf-8 为了突出程序员伟大的艺术细胞常写成 # -*- coding:utf-8 -*- python3默认是utf-8

 

从数组操作上分析PHPPython的区别

创建数组

PHP$array = new array(); $array = array("a"=>"A","b"=>"B");

Pythonarray = [] array = [1,2,3]

添加数组

PHParray_push($arr, $val);

Python:array.append(val) #追加 array.extend(val) #合并

删除数组元素

PHParray_pop();

删除最后一个元素 array_shift();删除第一个元素

Pythonarray.pop()



 

继续浏览有关的文章
无忧助学名师免费一对一量身定制服务!
为什么要告诉无忧助学?
  • 10万多学员的选择
  • 价格更低 额外礼品
  • 跟踪服务 解决问题
教育问答
  • 中专学校想读个本科

    已答复 响应时间:51分钟