Python介绍

编译型语言和解释型语言的区别

使用编译器将自身等效转换成机器语言的高级语言(必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的 .exe),比如C语言、C++、Golang、Pascal(Delphi)、汇编等),这种编程语言称为编译型语言,使用的转换工具称为编译器

而使用解释器将自身转换成机器语言的高级语言(可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 Python、JavaScript、PHP、Shell、MATLAB 等),这种编程语言称为解释型语言,使用的转换工具称为解释器

总结如下:

类型原理优点缺点
编译型语言通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux 等)执行的机器码(以可执行文件的形式存在)。编译一次后,脱离了编译器也可以运行,并且运行效率高。可移植性差,不够灵活。
解释型语言由专门的解释器,根据需要将部分源代码临时转换成特定平台的机器码。跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。一边执行一边转换,效率很低。

Python的优缺点

优点

  1. 语法简单
  2. Python 是开源的
  3. Python 是免费的
  4. Python 是高级语言
  5. Python 是解释型语言,能跨平台
  6. Python 是面向对象的编程语言
  7. Python 功能强大(模块众多)
  8. Python 可扩展性强

缺点

  1. 运行速度慢 (解释性语言特点)
  2. 代码加密困难

Python的应用领域

  1. Web应用开发
  2. 自动化运维 (优于普通的 shell 脚本)
  3. 人工智能领域
  4. 网路爬虫
  5. 科学计算
  6. 游戏开发
  7. 深度学习
  8. 数据分析

学习资料

廖雪峰Python教程
C语言编程网–Python教程
微软开发者中心–Python教程
Python书籍

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值