既然选择了python,那就来了解一下python的历史吧

阅读此篇文章大概需要5分钟。。。

  既然选择了python这门语言,那就从头详细的了解一下它吧!今天给大家分享的是python的详细介绍。

什么是python

  python是一门解释性的编程语言,也是目前世界上最流行的编程语言之一。

python的诞生

  1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了 :类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。Python语法很多来自C,但又受到ABC语言的强烈影响。 但这些语法规定让Python容易读。

  Python从一开始就特别在意可拓展性。Python可以在多个层次上拓展,就好像是使用钢构建房一样,先规定好大的框架。而程序员可以在此框架下相当*的拓展或更改。

  最初的Python完全由吉多本人开发。Python得到吉多同事的欢迎。他们迅速的反馈使用意见,并参与到Python的改进。吉多和一些同事构成Python的核心团队。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。这一特征吸引了广大的程序员,Python开始流行。

python常识

1、Python是从ABC发展起来,并且结合了Unix shell和C语言的习惯。
2、Python的解释器如今有多个语言实现,我们常用的是CPython,其他还有Jython、IronPython、PyPy
3、Python目前有两个版本,Python2和Python3

python的优缺点

优点

简单、易学:

  Python有极其简单的语法。阅读一个良好的Python程序就感觉像是在读英语一样,Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

免费、开源:

  Python是FLOSS(*/开放源码软件)之一。简单地说,你可以*地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的*软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

可移植性:

  由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC、Symbian以及Google基于linux开发的Android平台!

可扩展性:

  如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

丰富的库:

  Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。

缺点

  Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补。

python设计哲学

Python的设计哲学总结起来就是:
优雅
明确:
用一种方法,最好是只有一种方法来做一件事
如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确没有或很少有歧义的语法
简单:代码像纯英文一样便于理解。

在Python的交互编程终端里输入import this 可以查看python之禅

(可以自己动手试试)
既然选择了python,那就来了解一下python的历史吧