人生苦短,我用python。
python是一门解释性语言。那么,解释性语言到底有怎样的特性呢?
1.字节码
解释型语言的内部机制
python执行过程:
1.python先将脚本编译成字节码(pyc,pyo)
2.python虚拟机解释并运行字节码文件
编译型语言的内部机制
1.先将源代码编译成机器语言,生成可执行文件
2.运行可执行文件
通过上面的比较我们就可以知道,在代码执行方面,编译型语言的运行效率要远远高于解释型语言的,因为机器执行代码的效率是要远远高于虚拟机的。
2.动态
动态语义,在赋值时才确定数据类型
3.缩进
在python中,表示代码逻辑的层次结构,我们通过缩进来表示。
python默认是不支持中文的,因此我们必须要加入编码格式。那么python的编码格式是通过正则表达式来定义的。只要符合这种正则表达式就可以的 coding[:=]\s*([-\w.]+)