您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 南宁分类信息网,免费分类信息发布

Python是什么类型的语言

2020/1/25 3:26:55发布114次查看
  先做个总结:python是一门动态解释型的强类型定义语言。
那何为动态?何为强类型呢?
  动态语言和静态语言
  通常我们说的动态语言和静态语言是指动态类型语言和静态类型语言。
  (1)动态类型语言:冬天类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型 语言编译的时,永远也不用给任何变量指定数据类型,该语言会在你次赋值给变量时,在内部将数据类型记录下来。
  python和ruby就是一种典型的动态类型语言,其他的各种脚本语言如vbscript也多少属于动态类型语言。
  (2)静态类型语言:静态类型语言和动态类型语言正好相反,它的数据类型是在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型,c/c++是静态类型语言的典型代表,其他的静态类型语言还有c#、java等。
  强类型定义语言和弱类型定义语言
  (1)强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
  举个例子,如果您定义了一个整型变量a,那么程序根本不能将a当做字符串类型处理。强类型定义语言是类型安全的语言。
  (2)弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反。一个变量可以赋不同数据类型的值。
  强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。另外,“这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的!
  例如:python是动态语言,是强类型定义语言(类型安全的语言);vbscript是动态语言,是弱类型定义语言(类型不安全的语言);java是静态语言,是强类型定义语言(类型安全的语言)。

南宁分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录