认识Python

1、什么是Python?

Python的创始人是吉多·范罗苏姆,Python是一个新的脚本解释程序,是ABC语言的一种继承。

2、Python主要的功能是什么?

Python可以应用到很多领域,数据分析、组建集成、网络服务、图像处理、数值计算等领域。可以用Python来开发程序以及应用。云计算的典型应用OpenStack,大型网站的WEB框架(典型的WEB框架Django),以及金融行业的量化交易,金融分析等。

 

3、Python是什么样的语言?

编程语言的分类:编译型、解释型;静态语言、动态语言;强类型定义语言、弱类型定义语言。

编译是将源程序编译成可执行的目标代码,翻译与执行动作是分开的。

解释是对源程序的翻译与执行一次性完成,不生产可存储的目标代码,并且解释是在执行程序是,才开始翻译,运行速度慢。每次运行程序都要重新进行翻译。

动态类型语言是指在运行器件才数据类型检查的语言,也就是说,在动态类型语言编程时永远不给变量指定数据类型,Python即是一种典型的动态类型语言。

静态类型语言与动态类型相反,它的数据类型在编译器件检查,即在书写程序是就要声明变量的类型,C\C++即是静态类型语言。

强类型定义语言是强制数据类型定义的语言。

弱类型定义语言是数据类型可以被忽略的语言。一个变量可以赋值不同的数据类型。

python是一门动态解释性的强类型定义语言。

3、Python的优缺点是什么?

优点:

a、Python简单易懂,易学。

b、开发效率高,Python有强大的第三方库,Python官方库有相应的模块支持,可以直接调用,在基础库上在开发,降低开发周期。

c、可移植性好。

d、可扩展性好。

e、可嵌入性好。

 缺点:

a、速度慢。Python是解释型语言。

b、代码不能加密。

c、线程不能利用多CPU问题。

4、Python解释器

 整个Python语言从规范到解释器都是开源的。因此可以自己开发解释器来执行Python代码。

CPython是官方自带的解释器,用C语言开发,在命令行运行python即启动CPython解释器,它是使用最广的解释器。

IPython是基于CPython之上的一个交互式解释器。

PyPy的目标是执行速度。采用了JIT技术,对Python代码进行动态编译,显著提高代码执行速度。PyPy与CPython有所不同,代码在两者解释器下执行,会用不同结果。

Jython是运行在JAVA平台上的解释器,可以直接把Python代码编译成Java字节码执行。

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

转载于:https://www.cnblogs.com/longerlong/p/8810475.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值