通过高级语言编写的源码,我们能够轻松理解,但对于计算机来说,它只认识二进制指令,源码根本无法识别。源码要想执行,必须先转换成二进制指令。 所谓二进制指令,也就是由 0 和 1 组成的机器码,能被计算机直接识别并执行。 然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定: 有的编程语言要求必
类型 原理 优点 缺点 编译型语言 通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux、macOS等)的机器码(以可执行文件的形式存在)。 编译一次后,脱离了编译器也能运行,并且运行效率高。 可移植性差,不够灵活。 解释型语言 通过专门的解释器,根据需要可以将部分或全部源代码转换成特
Python 3.x 中对数据类型也做了改动,比如说: Python 3.x 去除了 long 类型,现在只有一种整形 int,但它的行为就像是 Python 2.x 版本中的 long。 Python 3.x 新增了 bytes 类型,对应 Python 2.x 版本的八位串,定义 bytes 字面量的方法
狂喜或沮丧,得意或失落,开心或难过,大笑或流泪时,都可以对自己这么说。