Python基础教程

001_Python简介

Python简介

Python是一种编程语言

Python 是一种易于学习又功能强大的编程语言。

Python 由荷兰数学和计算机科学研究学会(CWI,见 https://www.cwi.nl/ )的 Guido van Rossum 于 1990 年代初设计,作为一门叫做 ABC 的语言的替代品。

它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。

Python是一种脚本语言。它能像Matlab脚本、Shell脚本和BAT脚本一样工作。

Python是一种面向对象的编程语言。它可以像C++和Java一样构建大型程序系统。

Python是一种高级语言。封装程度高,屏蔽了很多底层细节,易于使用。

Python语言功能强大

Python可以做科学计算与绘图,功能与Matlab相当。

Python可以做数据分析,这是脚本语言的优势,方便做批处理。

Python可以做人工智能(AI)和机器学习开发,其优势显著,远超过其他语言。

Python可以做WEB开发,是多种WEB开发语言中的一种。

Python可以进行图形界面(GUI)开发。

Python可以跨平台,它可以运行在Windows、Linux、OS和DOS系统,还可以运行在一些单片机上。

Python可扩展性强,能与多种语言相结合,被称为“胶水语言”。

Python语言的优缺点

Python的优点太多,比如简单、易学、易用、免费、开源和跨平台等等。主要优点是功能强大,几乎是万能的。

Python的主要缺点是运行速度慢(比其他语言慢)。但这个缺点影响不大,一是硬件速度越来越快,二是可以把影响速度的处理工作通过其他语言扩展实现。这样看来,它几乎是没有缺点的,那它就没有不流行的理由了。

Python的解释器

编程语言有编译型语言和解释型语言之分。编译型语言从源码到运行之间需要手动编译,比如C语言;而解释型语言不需要(或感觉不到)编译过程。编译过程需要编译器,解释过程需要解释器。

Python是脚本语言,从编程到运行感觉不到编译过程。因此,一般认为Python是解释型语言(实际上它有编译过程,而且和Java一样有字节码文件)。Python的解释器(编译器或虚拟机)默认是CPython,它的底层是用C语言来实现的。Python解释器有多种语言实现,主要5种类型,如下。

  • CPython(默认)
  • IPython
  • PyPy
  • Jython
  • IronPython

更多内容可以参考Python官网和Python参考手册。

Python官网地址:

https://www.python.org

Python参考手册地址:

https://docs.python.org/zh-cn/3/

这篇文章对您有用吗?

我们要如何帮助您?