python新篇章学习之路了解篇(一)

本文探讨了编译语言与解释型语言的优缺点,动态语言与静态语言的区别,以及强类型和弱类型定义语言的特性。通过对比,强调Python作为动态解释型强类型语言的特点,便于初学者理解。
摘要由CSDN通过智能技术生成

1编译语言优缺点

在学python之前我们要先了解下一些基本常识如果有会的可以直接跳过
.编译语言的优缺点
1优:编译器一般都会有预编译的过程并对代码进行一次优化,因为编译语言只做一次编译所以在运行时不需要编译。而这也使得编译语言的程序执行的效率更高,可以脱离语言环境独立运行(语言环境负责将其代码转化为计算机所能识别的代码)。
2缺:万事万物目前都有两面性,而编译语言也逃脱不了嘿嘿!当编译之后如果需要修改那么整个模块都必须重新编译。编译时会根据不同的环境生成相应的机器码,所以在不同环境移植时就会有问题,因为不同的操作的系统需要运行不同的编译文件。

2解释型语言优缺点

1优:平台兼容性好,任何环境中都可运行(前提是安装了解释器(虚拟机))。修改代码时可以直接修改,可以快速部署,不用停机维护。
2缺:每次运行时编译一次,性能上不如编译型语言

3动态语言与静态语言的区别

1动态类型的语言:动态类型语言是指在运行期间才去做数据类型检查的语言,在编程时永远不用给任何变量指定类型并且该语言会在你第一次赋值时隐性的在内部给变量记录下其类型,动态类例如:js。
2静态类型的语言:静态类语言与动态类语言刚好相反,在定义变量是需要指定其数据类型如java

4强类型定义语言和弱类型定义语言的区别

1强类型定义语言:一旦一个变量被指定了某个类型,如果不经过强制转化那么其变量类型永远不会改变
2弱类型定义语言:弱类型定义则相反,可以一个变量可以赋不同的值
3小结:强类型定义语言在速度上略逊色于弱定义语言,但强定义语言的严谨性能有效避免许多的错误,另外这门语言是不是动态语言”与“这门语言是否类型安全”之间是完全没有联系的!由此我们可以得出python的一些语言特点

例如:Python是动态语言,是强类型定义语言(类型安全的语言); VBScript是动态语言,是弱类型定义语言(类型不安全的语言); JAVA是静态语言,是强类型定义语言(类型安全的语言)。
通过上面这些介绍,我们可以得出,python是一门动态解释性的强类型定义语言。待续。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值