python作为web开发有没有前途

如题所述

有很好的前景,python既可用于前端还可用于后端开发。

Python是一种计算机编程语言,是一种动态的、面向对象的脚本语言,最初设计用于编写自动脚本(shell)。越来越多地用于开发独立的、大规模的项目,因为版本不断更新,并添加了语言的新特性。

Python具有清晰而统一的设计风格,这使得Python成为一种易于阅读、可维护的语言,受到大量用户的欢迎。

设计师发展的一般指导原则是,对于一个特定的问题,只有一个最好的方法来解决它。

这在由TimPeters写的Python格言(称为TheZenofPython)里面表述为:Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit。

这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There'sMoreThanOneWayToDoIt)完全相反。



扩展资料:

Python的设计定位:

Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。

Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。

由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行importthis可以获得完整的列表。

Python开发人员尽量避开不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被合并到Python内。

所以很多人认为Python很慢。不过,根据二八定律,大多数程序对速度要求不高。在某些对运行速度要求很高的情况,Python设计师倾向于使用JIT技术,或者用使用C/C++语言改写这部分程序。可用的JIT技术是PyPy。

Python是一种完全面向对象的语言..函数,模块,数字,字符串都是对象..并充分支持继承、重载、派生、多继承,有利于增强源代码的重用。

Python支持重载运算符和动态类型,相对于Lisp这种传统的功能编程语言,Python只为功能设计提供了有限的支持。两个标准库(functools,itertools)在Haskell和StandardML中提供了经过验证的功能编程工具。

虽然Python可以大致归类为“脚本语言”(脚本语言),但在实践中,一些大型软件开发程序,如Zope、Mnet和BitTorrent,谷歌也广泛使用它。

Python支持者更喜欢称之为高级动态编程语言,因为“脚本语言”一般是指只做简单编程任务的语言,如shellscript,VBScript,只能处理简单的任务,不能与Python进行比较。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-01
屁股坐歪了,导致结论也歪了。
1. 互联网圈大约已经是很少有人还用 Java 做 Web Page 了,但不能据此认为 Java 过时,它还有其他用途;
2. 做 Web 呢,PHP 从应用范围到岗位需求来说都是很强的,甚至可以说是应用最广泛的;
3. Python 在 Web 界不能说它过时,其实它做 Web 从来也没热门过,但它在科学计算、计算机视觉、图像处理、运维脚本等领域还是有一套;
4. Node.js 只在前端人员这里火,主要是 Web、服务器和前端工具链,但在 Web 领域尚不如 PHP 广泛。
以上仅说明各语言在各领域的采用率,不说明技术高低。
出于部署和运维难度、开发复杂度等方面考虑,我不认为 Node.js 在 Web 领域优于 PHP,更不认为三到五年之内有谁能在 Web 界击败 PHP 。
PHP 黑,匿了。本回答被网友采纳
第2个回答  2020-11-13
Python是一个非常好用的编程语言开发的速度非常快,而且语法简单,通俗易懂,很容易上手,很适合初学者学习,对于Python的了解,很多人只知道Python与人工智能关系密切,却不知道Python的其他用途,其实学好Python还可以做很多事情
第3个回答  2018-07-12
我觉得各有特点,我作web一直是php。但最近做一个项目要处理excel,发现处理上万条数据php就尴尬了,一直在尝试其它方法,换了python后眼前一亮,妥妥的。
相似回答