为什么学习Python呢?
目前有许多的开发语言,其中运行速度最快的无疑是C语言了,因为C是最接近机器的语言,但是为什么还有其他的各种语言呢,因为完成C语言的功能可能需要更多的代码,而其他的语言可能需要较少的代码既可以完成C需要很多代码完成的任务,但是呢,Python的运行速度是最慢的。我为啥要学习Python呢,由于下班以后没有什么特别的事情及娱乐活动,刚好Python真的是很方便,并且对大数据及自动化比较有优势,那么刚好打发我无聊的时间,那么学起来吧。
编译原理:
C# 编写代码--C#编译生成.exe程序集(此时编译器会检查是否有错误发生,符合C#编码规则)--运行程序集--在CLR(公共语言运行库)中的jit(just in time)会将程序的中间语言转换成本地的机器语言(CPU指令)--指令传给CPU执行
cpython C解释器编译生成.pyc(字节码)--生成机器码--转成CPU指令给CPU执行