产品官网 a>
首页 a>
问答 a>
专栏 a>
话题 a>
商城 a>
标签库 a>
视频教程 a>
首页
问题库
资讯专栏
问答专家
标签库
课程中心
NEW
发布
提问题
发文章
php 为什么没有取代 python ?
财富值48
2016-08-19 07:56
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
3909
10
6
PHP 为什么没有取代 Python ?
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
×
付费偷看金额在0.1-10元之间
确定
10条回答
你tm够够的了
- 那段爱情,曾经是那么的完美,如今却是多么的残破。
1楼-- · 2016-08-19 08:16
颜值太低
加载中...
wjliuleidian
- 单曲循环旳是莪对你旳爱。
2楼-- · 2016-08-19 08:07
各种语言有自己专长。
有所为,有所不为,Python 能胜任的工作,php胜任不了或者说很难胜任。
如何训练自己的编程思路
如何训练自己的编程思路 - 黄哥的文章 - 知乎专栏
加载中...
mishen
- whatsns产品经理
3楼-- · 2016-08-19 08:10
我看不出来它们有多么相似。
PHP 弱类型;Python 强类型。
PHP 主 Web;Python 主通用。
PHP 早期命名混乱、特性支持不全(Unicode、namespace);Python 比它好多了。
PHP 扩展集中在 Web 开发。有爬虫么?有科学计算么?有大数据么?连进程控制都做不好。
PHP 语法越来越复杂了(跟 C++ 一样不断地加特性);Python 相对干净不少。
PHP 连个像样的交互式 shell 都没有(我找到一个,是用 Python 写的);Python 不仅原生就支持交互式 shell,还有 ipython、bpython、ptpython 等各种好用的东西,还有以数据分析为主的 notebook。
PHP 之前连 SQL 转义都搞不定的吧?Python 我刚认识的时候已经是 DB API 2.0 了,正确使用,完全不用担心 SQL 注入。
PHP 入目一堆美元;Python 更像普通的文本。
.......
PS: 为什么只说 PHP 的缺点、Python 的优势?因为我回答的是「PHP 为什么没有取代 Python」,不是「Python 为什么没有取代 PHP」!
加载中...
路阿索
- 我可以等你很久,我不怕,只怕到最后都等不到你。
4楼-- · 2016-08-19 08:10
我想说:你是不是傻。。。
加载中...
忙碌 2oz-Ⅱ
- 你有没有喜欢一个人喜欢到只想把自己锁在房里,一边听伤感音乐一边哭?
5楼-- · 2016-08-19 08:19
你还真以为php是世界上最好的语言啊,少年,现在转语言还来得及
加载中...
╬══透明乆
- 爱情到底是什么滋味?真让人难于捉摸!
6楼-- · 2016-08-19 08:05
哈哈哈哈哈哈哈哈哈哈哈哈
虽然 Python 挺烂的
但是要烂到被 PHP 取代 Guido 还是去卧轨吧
加载中...
wjliuleidian
- 单曲循环旳是莪对你旳爱。
7楼-- · 2016-08-19 08:05
php从没想过要取代python,如果有人这么咋呼,多半是培训机构肆意夸大php来忽悠你的呢!
我以前也试图用php来解决一切问题,比如写daemon、打包桌面软件、写cli工具等等,后来证明都是徒劳的,php根本不适合做这些,不是不能做,都是图灵等价语言,但其他语言可以做的更好。
用php写daemon,很容易碰到CPU会飙到100%的情况,后面我也碰到有人用php写的daemon也飙到100%,还把自己吓一跳的人。可能引发的原因是未加超时设置(stream_set_timeout)、未及时销毁不断膨胀的变量、每次打开新数据库连接而不关闭等等引起的。
后来我再也没有用php来写daemon,因为php的脚本特性就是每次请求完成后自动释放所有资源,所以写的时候不会去考虑资源释放、超时等问题,习惯了这样的方式,根本不能用来写daemon,也不适合来写桌面软件,严格来说这不是php本身的问题,但php把你惯坏了,滥用资源而不释放。
另外纠结一下 php 是有丑陋的shell的,php -a ,只不过每次都要 echo 一下才能出来,也能直接运行php代码,比如:php -r echo time(); ,-r 表示run,代码部分无需加入<?php。
加载中...
荒
- 等待,不是因为那个人会回来,是因为还有爱。
8楼-- · 2016-08-19 08:07
php主力在web,大部分web网站都是php的。
Python主力在命令行,所以你可以看到很多运维工具是Python写的。世界上的东西并不是互相替代的,互相竞争的,各种语言都有他们自己的优势以及不可替代的价值,php和JAVA都能一起组合开发企业级项目,那么又有什么理由排斥命令行那么溜的Python呢?合适的才是最好的。
加载中...
- 莪想看你的笑容,你的笑有着温暖人心的魔力。
9楼-- · 2016-08-19 08:13
因为 python 简单,shell 自带的 2.7 版 输入 1 + 1 回车就返回 2
php 需要先在 shell 打开 vim/emacs 创建个 php 文件,
然后 输入 <?php echo 1 + 1;?> // 最后在浏览器中运行才能看到
当然你可以修改 vim/emacs 配置,在 shell 能里看 php 执行结果。
osx 的终端里则是 输入 php -a 回车 echo 1+1; 回车
osx 的终端里则是 输入 php -a 回车 echo 1+1; 回车
但对于新手而言,学习曲线太高,毕竟大部分人只需要 1 +1,而不是大型 web 应用
加载中...
呶呶
- 你停在生命的出入口,为我找寻一块无雨的天空。
10楼-- · 2016-08-19 08:17
邀请我干嘛,我不会PHP
我对于PHP唯一的了解是那句“最好的语言”,但是Python我却听到大多数是关于“适合新手”、“适合数学研究”等,首先名声就上去了。
另外pip那么多内裤你PHP上哪找去
加载中...
一周热门
更多
>
相关问题
32位win7有什么优点,为什么还64位系统还没有完全取代它直到win10还有32位,好像我在哪里听
0 个回答
有什么值得推荐的php/java/python下的问答机器人程序?
2 个回答
php的pdo_mysql扩展在哪下载?(pecl上面说这包已经不再维护,并被取代了)
5 个回答
要开发一个类似百度知道、知乎的简单问答网站,选用php或者python,该按照什么步骤开发呢?现在无
1 个回答
零基础应该选择学习 java、php 还是 python?
10 个回答
PHP或者python进行数据采集和分析,有什么比较成熟的框架?
1 个回答
求php/python文库管理程序(类似百度文库,管理doc/pdf等文库)
2 个回答
学完html,css,javascript,的入门教程,应该继续学下去,还是学习php或python
1 个回答
取代Airplayer的机器是什么
0 个回答
相关文章
Wireshark 3.0.0 正式版发布,免费开源的网络数据包分析软件
0个评论
为什么这么多人选择计算机专业?
0个评论
微信小程序开放内测,如何申请,如何开发,入门教程
0个评论
国产CPU走到十字路口:谁来取代Intel?
0个评论
飞聊挑战微信?今日头条做社交有戏吗
0个评论
什么马甲线、腰窝、美人筋…都是一群自恋狂编出来的伪概念!
0个评论
ask2问答系统为什么后台配置好微信没有网页授权成功?
1个评论
今日头条已收购“飞聊”域名flipchat.cn
1个评论
产品经理的三板斧:思维、视角、设计
0个评论
取代梅甘娜 新一代雷诺风朗路试谍照曝光
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
付费偷看金额在0.1-10元之间
有所为,有所不为,Python 能胜任的工作,php胜任不了或者说很难胜任。
如何训练自己的编程思路
如何训练自己的编程思路 - 黄哥的文章 - 知乎专栏
PHP 弱类型;Python 强类型。
PHP 主 Web;Python 主通用。
PHP 早期命名混乱、特性支持不全(Unicode、namespace);Python 比它好多了。
PHP 扩展集中在 Web 开发。有爬虫么?有科学计算么?有大数据么?连进程控制都做不好。
PHP 语法越来越复杂了(跟 C++ 一样不断地加特性);Python 相对干净不少。
PHP 连个像样的交互式 shell 都没有(我找到一个,是用 Python 写的);Python 不仅原生就支持交互式 shell,还有 ipython、bpython、ptpython 等各种好用的东西,还有以数据分析为主的 notebook。
PHP 之前连 SQL 转义都搞不定的吧?Python 我刚认识的时候已经是 DB API 2.0 了,正确使用,完全不用担心 SQL 注入。
PHP 入目一堆美元;Python 更像普通的文本。
.......
PS: 为什么只说 PHP 的缺点、Python 的优势?因为我回答的是「PHP 为什么没有取代 Python」,不是「Python 为什么没有取代 PHP」!
虽然 Python 挺烂的
但是要烂到被 PHP 取代 Guido 还是去卧轨吧
我以前也试图用php来解决一切问题,比如写daemon、打包桌面软件、写cli工具等等,后来证明都是徒劳的,php根本不适合做这些,不是不能做,都是图灵等价语言,但其他语言可以做的更好。
用php写daemon,很容易碰到CPU会飙到100%的情况,后面我也碰到有人用php写的daemon也飙到100%,还把自己吓一跳的人。可能引发的原因是未加超时设置(stream_set_timeout)、未及时销毁不断膨胀的变量、每次打开新数据库连接而不关闭等等引起的。
后来我再也没有用php来写daemon,因为php的脚本特性就是每次请求完成后自动释放所有资源,所以写的时候不会去考虑资源释放、超时等问题,习惯了这样的方式,根本不能用来写daemon,也不适合来写桌面软件,严格来说这不是php本身的问题,但php把你惯坏了,滥用资源而不释放。
另外纠结一下 php 是有丑陋的shell的,php -a ,只不过每次都要 echo 一下才能出来,也能直接运行php代码,比如:php -r echo time(); ,-r 表示run,代码部分无需加入<?php。
Python主力在命令行,所以你可以看到很多运维工具是Python写的。世界上的东西并不是互相替代的,互相竞争的,各种语言都有他们自己的优势以及不可替代的价值,php和JAVA都能一起组合开发企业级项目,那么又有什么理由排斥命令行那么溜的Python呢?合适的才是最好的。
因为 python 简单,shell 自带的 2.7 版 输入 1 + 1 回车就返回 2
php 需要先在 shell 打开 vim/emacs 创建个 php 文件,
然后 输入 <?php echo 1 + 1;?> // 最后在浏览器中运行才能看到
当然你可以修改 vim/emacs 配置,在 shell 能里看 php 执行结果。
osx 的终端里则是 输入 php -a 回车 echo 1+1; 回车
但对于新手而言,学习曲线太高,毕竟大部分人只需要 1 +1,而不是大型 web 应用
我对于PHP唯一的了解是那句“最好的语言”,但是Python我却听到大多数是关于“适合新手”、“适合数学研究”等,首先名声就上去了。
另外pip那么多内裤你PHP上哪找去
一周热门 更多>