语言优缺点不讨论,都可以做 Web 开发,区别在于
Python 是一门纯粹的编程语言,可以做 Web 开发,但最开始不是为了 Web 开发而发明的,所以在拿来做 Web 开发时,从架构上就比较独立,与 Apache 等 HTTP 服务器软件结合的不是那么紧密,以至于要有 WSGI 这种概念。
PHP 是一种强大的模板语言,一开始就是为了 Web 开发而存在的,虽然也可以做其它开发,所以与 Apache 什么的,一开始就结合得比较紧密,仿佛是天生一对一样。
仅从 WSGI 这种概念就可以看出区别,做 PHP 开发的,如果不关注 Python Web开发的话,估计很少有人听过 WSGI ,刚看到这个名词有时候可能很难理解,因为作为 PHP 程序员, Apache + PHP 一切都搞好了,不需要关心 PHP 是如何与 Apache 是如何通信的。而 Python 就不一样了,要考虑很多事情,很多东西都要自已做,或者自已直接搭 HTTP 服务器。之所以有这种差别,就是因为上面两条所说的语言定位的原因。
㈡ python和php学哪个做web开发好
不少打算学编程的学生,想从事web开发行业,但是对于web开发是选择python还是php语言比较纠结,不知道选择哪个编程语言好。
先看两者开发方向区别
python 主要应用领域是人工智能和大数据挖掘
php 目前市场长大部份网站主要开发语言
可见目前web开发主要是php占的份额较大,python更多的是用于小型页面需求开发,主要用与AI及大数据方向较大
PHP是一种脚本语言,您可以嵌入到HTML中的语言中。脚本语言是一种允许您使用编程语言轻松编写程序的语言。因为描述方法接近英语,所以即使是没有计算机科学知识的初学者也很容易找到,并且据说很容易学习。除了PHP,javaScript,Perl,Python,Ruby等作为脚本语言包含在内。
Python 重量级有 Django,Django rest framework ,轻量级有 Flask,开发起来非常高效。Python的好处是开发、部署都很快,变更起来很容易,代码量小所以抛弃起来也很容易,不容易背上历史负担。
当然最终选择什么编程语言做web开发,必须考虑到市场技术要求,以便更好的进入岗位,还需考虑到后端业务流程,如不考虑AI大数据方面选择php较更为合适,等php精通后在选择学习python也是一个很好的职业方向规划。
㈢ python和php哪个更适合做web开发
两者都可以开发web应用,并且两者都有非常成熟的框架,php有优雅的laravel框架。python有全能的django框架。用他们来开发web应用,效率不但高,可维护性也好。
但是,如果非要选择一个话,我推荐php。我们都知道python是胶水语言,也是万能语言。闭橡者从服务器脚本编写,到图形界面,从web应用到大数据处理,可以说没有python不能做的。但是,术业有专攻。php从诞生之初就是为了开发web应用的。这些年的发展,它始终为忘初心,一直都在提升web开发体验,可以说在web开发上面,如拆php的轮子多到你难以想象。基本上你遇到的问题,都能在php社区得到快速地解答轿薯。
国内有很多网站是用python开发的,但是相比于php可以说是凤毛麟角。php凭借它的门槛低,开发效率高,牢牢占据了web开发的统治地位。
当然,没有一种语言可以一直统治一个行业,php不行,java也不行,我相信未来可能python也会没有现在如此流行。
㈣ 做网站用php还是python方便
单纯说做网站,显然是php更适合,php是专为web而生,而Python只是可以做web。php也比python更简单,更容易学,对于新手更友好。
1、PHP 可以非常方便地直接用来编写 HTML 模版,Python 需要借助其他的语言或库来实现。
2、PHP 的包管理器(PEAR)和扩展管理器(PECL)恐怕根本没人用,这导致引入一个新依赖的成本很高,于是很多人倾向于自己造轮子而不是引入现成的库。Python则比PHP好多了。
3、PHP 的语法看起来就比较随意,有些语法看似方便,实际上为之后扩展造成了很多麻烦,Python相比之下会好很多。