一、什么是python?
解释型、面向对象、动态数据类型的高级程序设计语言
由Gudio van Rossum于1989年底发明
像Perl语言一样,Python源代码同样遵循GPL(General Public Licence)协议
二、简介
解释型语言 开发过程没有编译这个环节,类似于PHP和Perl语言
交互式语言 可以在一个Python提示符,直接互动执行程序
面向对象语言 支持面向对象的风格或代码封装在对象的编程技术
初学者的语言 应用广泛:爬虫、网站、数据挖掘、微信公众号、游戏
三、特点
1、易于学习:有较少的关键字、结构简单、零基础学习简单
2、易于阅读:代码定义的更清晰
3、易于维护
4、一个广泛的标准库:跨平台
5、互动模式
6、可移植:基于开放源代码的特性,Python已经就被移植到许多平台
7、可扩展:如果需要一段运行很快的关键代码,或者想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用
8、数据库
9、GUI编程 :图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
10、可嵌入:你可以将Python嵌入到C/C++程序,让你的程序用户获得“脚本化”的能力
四、缺点
1、和C程序相比非常慢,因为,Pyhton是一种解释型语言,代码在执行时会一行一行翻译成CPU能理解的二进制的机器码,这个翻译过程非常耗时,而C程序是运行前直接编译成CPU能理解的二进制的机器码。
2、代码不能加密