目录
1.Cpython
※Python默认的版本就是Cpython。运行效率比Jython、Ironpython高。
Python的C语言实现过程:
Cpython编译
代码源文件(py文件) ----------> 字节码文件(pyc文件) ----------> 机器码 ----------> python虚拟机运行
2.Jython
Python的Java语言实现过程:
Jython动态编译
代码源文件(py文件) ----------> Java字节码文件 ----------> 机器码 ----------> JVM上运行(Java虚拟机)
3.Ironpython
Python的C#语言实现过程:
IronPython编译
代码源文件(py文件) ----------> C#字节码文件 ----------> 机器码 ----------> CLR上运行(公共语言运行库和Java虚拟机差不多类似)
4.pypy(特殊)
pypy的运行效率比Cpython高。
pypy的Python实现过程:
pypy编译
代码源文件(py文件) ----------> 机器码 ----------> python虚拟机运行
目录
1.ASCII
python默认的编码是ascii(8位)。
2.unicode(统一码、万国码、单一码)
最少两个字节(16位)。
3.utf-8
是unicode经过优化的精简版。
英文(8位)
欧洲(16位)
中文(24位)