简介

简单介绍:

Python的介绍:
1989年 创始人 Guido (归叔)
1999年 zope第一个Python框架


适用于很多应用主要应用领域
云计算 、WEB开发、科学运算、人工智能、系统运维、金融
编程语言主要从以下几个角度进行分类 ; 编译型和解释型、静态语言和动态语言/强类型定义语言/弱类型定义语言

编译型:一次将源码转换为机器语言
解释型:一边编码一边解释(无法离开解释环境)更容易移植
类似java 虽然比较接近解释型语言的特征,但在执行之前已经预先进行一次预编译,生成的代码介于机器码和java源代码的中介码

动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言
(编程时不需要给任何变量指定数据类型,该语言会在第一次赋值时在内部将其记录下来)
静态类型语言:静态类型语言与动态类型相反,他的类似类型是在编译其间检查的,也就是说程序时要声明所有变量的数据类型,C++典型代表、java

强类型定义语言:强制数据类型定义的语言,也就是说 一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它永远是这个数据类型了
弱类型定义语言:数据类型可以被忽略的语言,它与强类型定义语言相反,一个变量可以赋不同数据类型的值
例如:Python是动态语言,是强类型定义语言
Java是静态语言,是强类型定义语言
VB是动态语言弱类型定义语言

优缺点:
开发效率高、简单易懂,高级语言(无需考虑诸如如何管理你的程序使用的内存一类的底层细节)、可移植性、可扩展性、可嵌入型

速度慢但完全可以满足对程序速度的要求
代码不能加密因为是解释型语言,源码都是以名文存放
线程不能利用多个CPU问题

需要Python解释器执行.py文件
CPython、Ipython、PyPy(呵,要想代码运行快就使用pypy)、Jython
Python解释器很多,使用最广泛的还是CPython。如果要和java或.net平台交互,最好的办法是通过网络调用来交互,确保各程序之间的独立性

posted on 2018-12-12 19:49  HerbieKim  阅读(165)  评论(0编辑  收藏  举报

导航