什么是Python?

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆(Guido van Rossum)于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python作为一种通用语言,几乎可以用在任何领域和场合。Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和C#.net更彻底。它是一种很灵活的语言,能帮你轻松完成编程工作。强大的类库支持,使编写文件处理、正则表达式,网络连接等程序变得相当容易。能运行在多种计算机平台和操作系统中,如各位unix,windows,MacOS,OS/2等等,并可作为一种原型开发语言,加快大型程序的开发速度。

Python语言编程特点

1、具有可扩展性

Python语言的可扩展性体现在其底层或部分程序可以用C语言或C++语言实现,既加快了重要代码的运行速度,又保护了重要算法的隐私, 然后在 Python 语言编程中使用这些内容。 Python语言拥有强大的类库,很容易结合其他编程语言特别是C/C++语言构建的模块来扩展其功能。

2、丰富的库

Python语言的标准库内容量大,能处理许多与系统有关的操作,比如数据库、建立文档、线程等。除此之外,Python语言的拓展库也很强大,包括‘Twisted、Python图像库等,内容丰富且质量高。这些库的存在大大简化了运用Python语言编程的程序设计过程,而且数据间的交互可以拓展Python语言的应用范围。

3 、面向对象或过程

Python语言自产生之时就具备的一个特点就是面向对象,但它并非只能面向对象,实际上在运用Python语言编程时也可以面向过程。当应用Python语言面向对象编程时,先用功能与数据构成对象,再用一个个对象构成程序;应用面向过程编程时,则用过程或函数(可以重复使用代码)构成程序。因此,Python语言还具备与部分函数语言,如Haskell、Lisp 的相似之处。

4、学习难度低

应用Python语言编程时,无需罗列大量代码,只需写明关键字即可,而且没有复杂的结构,语法简单明了、容易理解,阅读编辑好的Python程序与阅读英语无异,学习者不必花费时间思考语言的意思,只要研究怎样解决问题即可。而且 Python还配备了简单易懂的说明文档,很适合初学者学习,先熟悉基本操作再逐渐增加难度,在循序渐进中掌握 Python语言编程技能。

当然了Python 自然也具有解释型语言的一些弱点:

1.速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢。

2.源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Python 是一种易于学习又功能强大的编程语言。它提供高效高级数据结构,还有简单有效面向对象编程Python 优雅的语法动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 Python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 Python 官网 https://www.python.org/ 免费获取适用于各个主要系统平台的版本,并可自由地分发。这个网站还包含许多免费第三方 Python 模块、程序和工具以及附加文档的发布页面或链接。 Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以通过 C 调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。 这个教程非正式地介绍 Python 语言和系统的基本概念和功能。最好在阅读的时候准备一个 Python 解释器进行练习,不过所有的例子都是相互独立的,所以这个教程也可以离线阅读。 有关标准的对象和模块,参阅 Python 标准库。Python 语言参考 提供了更正式的语言参考。想要编写 C 或者 C++ 扩展可以参考 扩展和嵌入 Python 解释器 和 Python/C API 参考手册。也有不少书籍深入讲解Python 。 这个教程并没有完整包含每一个功能,甚至常用功能可能也没有全部涉及。这个教程只介绍 Python 中最值得注意的功能,也会让你体会到这个语言的风格特色。学习完这个教程,你将可以阅读和编写 Python 模块和程序,也可以开始学习更多的 Python 库模块,详见 Python 标准库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python分享阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值