python语言的解释性特点是指编写的程序不需要编译_python概述

解释型语言

解释性语言编写的程序不进行预先编译,以文本方式存储程序代码,在运行程序的时候,解释性语言必须先解释再运行,把做好的源程序翻译一句,然后执行一句,直至结束!

典型列子:python php

与之对应的是:编译型语言

把做好的源程序全部编译成二进制代码的可运行程序。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了。

典型列子:c c艹

有典型自然有奇葩

java也需要编译,但是java却不是编译型语言,因为java没有直接编译成为机器语言,而是编译称为字节码,然后用解释方式执行字节码。

优缺点

解释型:执行速度慢、效率低;依赖解释器、跨平台性好。

编译型:执行速度快、效率高;依赖编译器、跨平台性差些。

二:python是动态语言

动态语言的基本特点:是指不需要进行变量/对象类型声明的语言

静态语言的基本特点:是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。

三:python是交互式语言

你可以在写代码中直接执行你的代码

print “Hello, Python!”;

如上述代码:就会输入 hello,python!

四:三:Python 是面向对象语言

这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

五:变量赋值:

Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

六:python的行与缩进

python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。(设计者估计是处女座的)

如:

a=1

b=2

if (a>b):

… … print “a>b”

else:

… … print “b>a”

b>a

再如:

a=1

b=2

if (a>b):

… print “a>b”

.. else:

File ““, line 3

else:

^

IndentationError: unindent does not match any outer indentation level

不对齐 就会报错。

基本特点归纳:易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

易于阅读:因为对齐缩进。

可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。例如linux。

可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值