1、科普
1、计算机不能理解任何除机器语言以外的任何语言,所以必须把程序员写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具称编译器。
2、编译器翻译的方式有两种:一种是编译,另一种是解释,两种方式的区别在于翻译的时间点不同,当编译器以解释方式运行的时候,也称为解释器。
如上图所示
编译型语言:如C语言、C++。程序员在自己的开发环境内编写代码,当代码完成后,把代码交给编译器,编译器对所有的代码进行翻译,翻译成机器语言,最终形成可执行文件,然后把可执行文件在windows环境下交给CPU去执行。
解释型语言:如python。程序员在自己的开发环境内编写代码,代码完成后,交给解释器,解释器一行一行执行,首先执行第一行代码,执行后立刻翻译成机器语言,然后交给CPU去执行,然后接着执行第二行代码,直到执行完最后一行代码。解释型语言是翻译一行执行一行。
3、Python设计目标
1、简单直观
2、开源、以便任何人都可以为它做贡献
3、代码如同英语一样容易理解
4、适用于短期开发的日常任务
4、Python特点
1、完全面向对象的语言,函数、模块、数字、字符串都是对象。在python中一切皆对象。
2、完全支持继承、重载
3、Python中有强大的标准库,提供大量的第三方模块。
4、面向对象是一种思维方式,要解决一个问题前,首先考虑谁(对象)来做,怎么做是谁(对象)的责任,把自己该做的事情做好就行。