码迷,mamicode.com
首页 > 编程语言 > 详细

python——静态语言、动态语言、强类型语言、弱类型语言、脚本语言、解释型语言、编译型语言

时间:2018-08-19 10:58:29      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:文件   result   程序   nbsp   速度   需要   php   pytho   put   

静态语言

在编写代码时,必须为变量指定一个明确类型的语言。比如Java、C/C++

动态语言

在编写代码时,不必为变量指定一个明确的类型,而是由解释器在运行时根据变量的使用情况确定变量的类型。比如python、javascript

#python的动态特性
m = 10;
m = hello
print m     #print ‘hello‘

强类型语言

变量必须有一个确定的类型。比如Java、C/C++、python

弱类型语言

在运行时,变量不必按它原来的类型使用,可以当做其他类型来使用,比如可以直接将一个字符串当整数,也可以直接将一个整数当做字符串。比如JavaScript

//javascript的弱类特性
var result=5+5; 
alert(result);  //outputs "10"
var result=5+‘5‘; 
alert(result);  //outputs "55"

脚本语言

脚本语言不需要编译,可以直接用,由解释器来负责解释。比如php

解释型语言

程序边执行边解释,所以速度慢。每执行一次就要翻译一次,效率比较低。

编译型语言

在程序执行之前,有一个单独的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,所以效率高。

 

python——静态语言、动态语言、强类型语言、弱类型语言、脚本语言、解释型语言、编译型语言

标签:文件   result   程序   nbsp   速度   需要   php   pytho   put   

原文地址:https://www.cnblogs.com/lalalaxpf/p/9499361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!