Python小达人
Python课程记录在此!我从基础开始学,基本功很扎实~

Python简介

01.Python起源

人生苦短,我用Python。Life is short,you need Python.

Python 是由 Guido van Rossum(吉多) 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。

1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

1.1 解释器(科普)

计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员缩写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。简单理解,编译器就是一个“翻译工具”,它就是你和计算机能够交流的翻译员。

编译器翻译方式又两种:一种是编译,一种是解释

有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的 .exe),比如C语言、C++、Golang、Pascal(Delphi)、汇编等,这种编程语言称为编译型语言,使用的转换工具称为编译器
有的编程语言可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 Python、JavaScript、PHP、Shell、MATLAB 等,这种编程语言称为解释型语言,使用的转换工具称为解释器

02.为什么要用Python?
代码量少…
同样的问题用不同的语言解决,代码量相差很大,比如一般情况下PythonJava的1/5,
所以说,人生苦短,我用Python.

 

03.Python的特点

(1)易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
(2)易于阅读:Python代码定的更清晰。
(3)易于维护:Python的成功在于它的源代码是相当容易维护的。
(4)一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
(5)大量第三方模块科学计算,人工智能,机器学习,图形系统
(6)可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
(7)可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
(8)数据库:Python提供所有主要的商业数据库的接口。
(9)GUI编程:Python支持GUI可以创建和移植到许多系统调用。
(10)可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得”脚本化”的能力。

 

发表评论

您的电子邮箱地址不会被公开。