Python概述

什么是Python

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,Python是由由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 像Perl语言一样,Python源代码和解释器CPython遵循 GPL(GNU General Public License)协议。

Python简介

Python是一种解释型的语言,在开发过程中没有了编译这个环节,类似于PHP和Perl语言。
Python是一种交互式的语言,可以在一个Python提示符中,直接互动执行程序。
Python是一种面向对象的语言,Python支持面向对象的风格或者将代码封装在对象里的编程技术。
Python是初学者的语言,为什么说是初学者的语言,因为它适用于应用程序开发,从简单的文字处理到浏览器再到游戏的应用。

发展历史

自从20世纪90年代初Python语言诞生于荷兰国家数学和计算机科学研究所设计出来至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程,是由其他诸多语言发展而来的,比如ABC,C,C++等。目前Python是由一个核心开发团队在维护。

特点

1.易于学习:Python有相对较少的关键字,结构简单,有明确定义的语法,学习起来相对简单。
2.易于阅读:Python代码的定义比较清晰,易于阅读。
3.易于维护:Python的成功在于它的源代码是相当容易维护。
4.具有一个广泛的标准库:Python的最大优势之一是具有丰富的库,可跨平台,兼容性较好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码的片段。
6.可移植:基于其开放源代码的特性,Python已经被移植到许多平台。
7.可扩展性:如果需要一段运行很快的关键代码,或者想要编程一些不愿开放的算法,你可以使用c或者c++完成那部分程序,然后从你的Python程序中进行调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入:你可以将Python嵌入到c/c++程序中,让你的程序用户得到“脚本”的能力。

缺点

1.运行速度慢:和C程序相比比较慢,因为Python是解释型语言,代码在执行时会一行一行的编译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

2.代码不能加密:如果要发布Python程序,实际上就是发布源代码,这一点与C语言不同,C语言不能发布源代码,只需要把编译后的机器码(也就是windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源代码发布出去。


你可能感兴趣的:(Python概述)