爱学习,爱生活,会学习,会生活,人生有百学网更精彩!
爱学习 | 爱生活

Python的特点

发布于:百学网 2020-12-25

Python的特点

  Python的特点

  很多高级语言都宣称自己是简单的、入门容易的,并且具有普适 性,但真正能做到这些的,只有Python。有朋友做了一件衬衫,上面写 着“生命有限,我用Python”,这说明什么?说明Python有着简单、开发 速度快、节省时间和精力的特点。因为它是开放的,有很多可爱的开发 者(为开放社区做贡献的开发者是最可爱的人),将常用的功能做好了 放在网上,谁都可以拿过来使用。这就是Python,这就是开放。

  Python是完全面向对象的语言,函数、模块、数字、字符串都是对 象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复 用性。Python支持重载运算符,因此也支持泛型设计。相对于Lisp这种 传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有 两个标准库(functools和itertools)提供了Haskell和Standard ML中久经 考验的函数式程序设计工具。

  虽然Python可能被粗略地分类为“脚本语言”(Script Language), 但实际上一些大规模软件开发项目(例如Zope、Mnet、BitTorrent及 Google)也都广泛地使用它。Python的支持者较喜欢称它为一种高级动 态编程语言,原因是“脚本语言”泛指仅做简单程序设计任务的语言,如 shell script、VBScript等,但其只能处理简单任务的编程语言,并不能与 Python相提并论。

  Python本身被设计为可扩充的,并非所有的特性和功能都集成到语 言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用 C、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到 其他需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水 语言”(glue language)使用,使用Python将其他语言编写的程序进行集 成和封装。在Google内部的很多项目,例如Google Engine使用C++编写 性能要求极高的部分,然后用Python或Java/Go调用相应的模块。

  《Python技术手册》的作者马特利(Alex Martelli)说:“2004年, Python已在Google内部使用,Google招募许多Python高手,但在这之前 就已决定使用Python。他们的目的是尽量使用Python,在不得已时改用 C++;在操控硬件的场合使用C++,在快速开发时使用Python。”

  可能这里面有一些术语还不是很理解,没关系,只要明白:Python 是一种很牛的语言,应用简单,功能强大,Google都在使用,这就足够 了,足够让你下决心学习了。

本站(www.100xue.net)部分图文转自网络,刊登本文仅为传播信息之用,绝不代表赞同其观点或担保其真实性。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系(底部邮箱),我们将及时更正、删除,谢谢

- END -
  • 相关文章

孩子学编程为什么选择Python

Python是什么? Python 是一种跨平台的计算机程序设计语言,越来越多被用于独立的、大型项目的开发。 Python 的语言方式与自然语言较为接近并且语法也比较简洁。它相对于其他语言,更加易学、易读、可移植、可扩展、可嵌入,非常适合快速开发,可阅读性很高,...
2023-06-16

【周末学习】Python测试开发培训班

思考:你的测试职业发展之路在哪里? (文末揭晓) 01 PART 课程优势 为什么选择我们? 让我们先来看一组数据,经过大数据统计,我们的学员努力和涨幅成正比: 1) 代码实践 3 万+代码行的同学,通常情况下换工作后月薪涨幅 10k+ 2) 代码实践 2-3 万代码行的同学...
2023-06-16

100个Python算法实例

常言道算法才是编程的灵魂,不管是java,python还是PHP,都跨不过算法这个门槛。算法确实不好学,但算法也是真必要,各大公司为了筛选人才,面试程序员的时候多多少少都会考察你的算法能力。 学习算法无非这几种目的: 学习基本编程语法和思想 想找大厂工作,...
2023-06-12

python中如何比较两个列表?

今天这篇文章主要介绍python中列表的几种不同的比较方式,对两个列表的比较在平常用的是非常多的,例如你处理的数据放到了列表中,间隔一段时间又获取到了新的数据,这个时候可以通过对比来确定是否有新数据产生,最近我在工作中就遇到了要将两个列表对比的...
2022-08-12

Python 字典 get()方法

首先,我们先说用法: get(key, value)方法接受两个参数分别是key,和value, 其中key就是指字典的key,这个参数是必须的, value是给定的一个值,这个参数不是必须的,只有给定的key不在这个字典中,也就是说获取不到字典的值的时候,value这个值将被返回,...
2022-08-10

python中可变对象和不可变对象

我们都知道在python中一起都是对象,在这个基础上,python语言还区分了可变对象和不可变对象,不可变对象有包括int, float, bool, str,可变对象包括字典(dict), 集合(set), 元组(tuple), 列表(list),对于初学者而言,可变对象和不可变对象有什么区别,可能...
2022-07-28