说明:
本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。
QQ 群 号:513683159 【相互学习】
内容来源:
Python编程基础
Python 基础教程
编译型语言和解释型语言
编译型语言:将所有源代码一次性转换成二进制指令,生成可执行文件,如:C语言、C++等。
转换工具:汇编器。
特点:
①一次编译,无限运行(无需源代码和编译器,即:脱离开发环境运行)
②可执行程序不能跨平台(不可在不同os中随意切换):因为不同os的对可执行文件要求截然不同,同os不同版本也可能不行,一般向后兼容(64位可运行32,反之不可)。
③源代码不能跨平台(不同平台支持的函数、类型、变量等都可能不同)
②、③体现出可移植性差。
解释型语言:一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,如:shell、python等。
转换工具:解释器。
特点:
①执行效率较低,无法脱离开发环境。
②一次编写,到处运行,几乎都能跨平台(源代码非解释器)。
半编译半解释型语言:源代码需要先转换成一种中间文件(字节码文件),再将中间文件拿到虚拟机中执行,如:Java 、 C# 。
Python的特点
优点:①语法简单、②开源、③免费、④高级语言、⑤解释型语言(跨平台)、⑥面向对象、⑦功能强大(模块多)、⑧可扩展性强
缺点:①运行慢、②代码加密难
应用领域
①Web应用开发、②自动化运维、③人工智能领域、④网路爬虫、⑤科学计算、⑥游戏开发
Python 3和Python 2区别
Python 自发布以来,主要有 3 个版本,1.0 版本(已过时)。
3.0 是一次重大的升级,为避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容,可通过工具将python2.x自动转换为python3.x.
Python版本区别,Python 3和Python 2区别详解