Python的基本介绍

Python简介

Python是最老的一门编程语言之一,由荷兰人吉多·范罗苏姆 (Guido van Rossum)发明。1989年圣诞节期间,Guido为了打发圣诞节的无聊而开发了Python语言。

Python上手简单,语法非常接近人类的自然语言。对于编程入门或非软件专业人士学习编程而言,学习成本最低,很容易获得学习的成就感,所以国外往往把Python作为教授孩子学编程的入门编程语言。

Python的基本介绍

Python像我们常用的软件一样,随着时间的推移,发布了很多不同的版本。自2008年12 Python发布3.0版本,最新的Python已经到3.7.x版本。目前几乎所有Python的学习都在Python3.0版本以上。

2009年6月,Python发布了3.1版本。

2011年2月,Python发布了3.2版本。

2012年9月,Python发布了3.3版本。

2014年3月,Python发布了3.4版本。

2015年9月,Python发布了3.5版本。

2016年12月,Python发布了 3.6版本。

……

目前世界上的主流编程语言java语言占据了大部分电商、金融、通信等服务端应用开发,C、C++语言则占据了世界上绝大部分贴近操作系统的硬件编程,但随着大数据、人工智能等科学技术的飞速发展,Python也变得越来越流行。

 

Python特点

Python是一种面向对象、解释型,弱类型的脚本语言。相比Java、C/C++等编程语言,Python代码十分简单,上手容易。例如,为了实现某个功能,java编程需要100行代码,而Python可能只需要20行代码。当然,困难的事情才会促使人们去深度思考,过于简单的事情可能会使人的思维敏捷度退化。

Python语言拥有很强大的库,包括画图库、文件读写(I/O)库和用于做数学运算的库等,这些库就像是准备好的工具箱,使用了Python提供的库,编程人员不需要再编写代码,可直接使用库里提供的代码。

Python作为解释型语言,能在不同的操作系统运行,即跨平台。但也有两个较大的弱点:(1)速度慢,Python程序比Java、C、C++等程序的运行效率都要慢;(2)源代码加密困难,而所有解释型语言都有加密困难的问题。

Python程序运行机制

人类有人类的语言,动物有动物的语言。同样的,计算机也有属于计算机的语言。计算机程序,就是一组由0和1两个数字构成的计算机指令集,也就是计算机真正能理解和执行的“语言”组合。能够驱动机器运行的是机器指令,而人是很难写出机器指令的,因此出现了计算机高级语言,高级语言通常用英语来编写,即我们学习的编程语言。而高级语言必须通过翻译才能被计算机理解和执行。

高级语言按照程序的执行方式可分为编译型语言和解释型语言。编译型语言是将源程序一次性翻译成可被平台硬件执行的机器码,最后在特定的平台上执行。而解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。Python属于解释型语言。

如果把编译型语言看作外语A,解释型语言看作外语B,那么用外语A写的一篇文章必须完全翻译好,我们才能开始阅读。而用外语B写的一篇文章只能是翻译一句,我们读一句。这就是编译型语言和解释型语言的区别。

发表评论

电子邮件地址不会被公开。 必填项已用*标注