【Python基础】1. 历史与发展


前言(Preface)

本专题主要聚焦于 Python。以 Python 3.11.4 为目标版本。

因为在学习过程中可能会遇到需要使用多种语言的场景。例如 CC++PythonJavaMatlabHTML/CSSJavaScript/TypeScript 等的基础语法,它们的本质架构是类似的,但又有些区别。对于具体的语法算法,我会试图用例子来说明不同语言间的实现区别。限于能力,本文不去探究其深层本质,仅仅归纳总结表面的语法现象

后续都会慢慢更新。不足之处,欢迎在评论区指出。


历史(History)

简述

  • Python之父是荷兰人Guido van Rossum上世纪90年代问世。
  • Python语言的设计初衷是为了增强语言的解释性,从而不必花费大量时间于复杂的语法学习之中。
  • Python语言属于解释型语言。面向对象编程。通过解释器运行。
    • 优点:语法简单易懂生态环境好跨平台(Linux中默认安装Python环境)
    • 缺点:执行效率

应用领域

  • 人工智能(机器学习、图像处理、NLP)
  • 云计算(大数据、数据挖掘)
  • Web开发(爬虫)

主要版本

  • Python1.0:1994年发布
  • Python2.0:2000年发布
  • Python3.0:2008年发布。Python3.xPython2.x版本语法差异比较大。目前已更新至Python3.11

主流解释器

  • CPython官方版C语言开发的解释器,应用广泛
  • IPython:基于CPython开发的交互式解释器

编辑器推荐

  • Pycharm:用过社区版,好用。但比较占内存
  • Visual Studio:全能型
  • Geany:非常小众但很好用,轻量级

总结

Python底层C语言,如果有C语言基础,会发现Python入门起来相当快。并且在很多方面Python精简了C的语法,这可能也是它得以流行的关键。

本系列借鉴的参考书目如下1


  1. 《Python编程:从入门到实践》 ↩︎

猜你喜欢

转载自blog.csdn.net/m0_46500149/article/details/130140050