成都Python培训
达内成都Python培训中心

15023458194

热门课程

成都Python培训 > Python问答 >Python的六大误解,你都知道吗?

Python的六大误解,你都知道吗?

  • 时间:2019-06-30 21:58
  • 发布:达内教育
  • 来源:达内教育

虽然相信大家对于Python有了不少的了解,但是现今还是有很多小伙伴,对咱们的Python有着不少误解,今天一点君就来打打假,纠纠错。

谬误 #1: Python 是一门新语言

实际上 Python 已经 超过23岁了, 它最初发布于1991年, 早于 HTTP 1.0协议 5年且早于 Java 4年. 目前比较有著名的很早就使用 Python 的例子是在1996年: Google 的第一个成功的网络爬虫.

点击分享图片到朋友圈

谬误 #2: Python 没有被编译

不像 C++ 一样需要一个独立的编译器工具链,Python 实际上被编译成了字节码,和 Java 或者许多其他的编译型语言十分相似。更进一步的编译过程,如果有的话, 取决于运行时环境, 不管是 CPython,PyPy,Jython/JVM,IronPython/CLR,或是其它的进程式虚拟机。

谬误 #3: Python 不安全

轻量级 Python 的亲和力可能使他看起来不怎么可怕,但是这里直觉很大程度上是受到了误导的。安全的一个核心原则就是尽可能让呈现的目标更小。

大系统是违背安全原则的,因为他们趋向于 使行为过渡集中化, 并且也 让开发者难于理解. Python 通过倡导简洁化来边缘化这些恶心的问题。

更有甚者, CPython 通过让自己成为一个简单、稳定并且易于审核的虚拟机来使这些问题得到解决. 事实上,近期 Coverity Software 的一个分析结果显示 CPython 得到了他们的最高质量评级。

谬误 #4: Python 是一门脚本语言

Python 确实可以用来编写脚本,并且因其简单的语法、跨平台并且无所不在于 Linux, Macs, 和其它Unix 机器而成为这个领域的领跑者之一.

事实上, Python 可能是常规用途编程语言中最灵活的技术。

更别提网站和web服务了,那些都不在少数. 事实上,PayPal工程师看起来像是有兴趣致力于基于Python的web特性,比如 YouTube 和 Yelp. 如果对Python成功案例的更大清单感兴趣,那就看看官方的清单吧。

谬误 #5: Python 是弱类型的

Python 类型系统的特点是拥有强大、灵活的类型操作,维基百科上对此作出的阐述。

而存在一个不争而有趣的事实是, Python 是比Java更加强类型的. Java 对于原生类型和对象区分了类型系统,它让null存在于一个灰色地带. 另一方面,现代的 Python 拥有一个统一的强类型系统, 其中什么都没有(None) 的类型是明确指定的. 更进一步的,JVM自身也是动态类型的,因为可以把它的 根源 追溯到由Sun所收购的Smalltalk VM的一个实现。

谬误 #6: Python 速度慢

首先是有一个重要区别: Python 是一门编程语言,而不是运行时环境。 Python 拥有几个实现:

CPython是参考实现, 且也是广泛发布和使用的实现。

Jython是Python用于JVM的是一个成熟的实现。

IronPython是 Microsoft 针对其自家的通用语言运行时——又名 .NET,实现的Python 。

PyPy是一个正在日趋成熟的Python实现,拥有JIT编译,增量垃圾收集诸多先进的特性。

每一个运行时都有其自己的性能特点, 而且他们本身也不慢. 这里更重要的地方在于不能错误地把一个性能指标分派到一门编程语言智商. 应该总是把该评估用在一个应用程序运行时上面,最好是针对一个特定的使用场景。

Python的六大误解,你都知道吗?

版权声明:文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与达内成都Python培训机构网站联系删除或授权事宜。

上一篇:初学Python的人,怎样才能学好呢?
下一篇:没有下一篇了

初学Python的人,怎样才能学好呢?

选择城市和中心
江西省

贵州省

广西省

海南省