01-python简介
python简介
一.编译型&解释型
编译型:运行前先由编译器将高级语言代码编译为对应机器的cpu汇编指令集,再由汇编器汇编为目标机器码,生成可执行文件,然最后运行生成的可执行文件。最典型的代表语言为C/C++,一般生成的可执行文件及.exe文件。
解释型:在运行时由翻译器将高级语言代码翻译成易于执行的中间代码,并由解释器(例如浏览器、虚拟机)逐一将该中间代码解释成机器码并执行(可看做是将编译、运行合二为一了)。最典型的代表语言为JavaScript、Python、Ruby和Perl等
二.强类型&弱类型
强类型:变量的数据类型一旦被定义,就不能被改变,除非进行强制类型转化
弱类型:数据类型可以被忽略的语言
三.动态型&静态型
动态型:运行时才进行数据类型的检查,即在变量赋值时,才确定变量的数据类型,不用事先指定变量的数据类型
静态型:需要事先给变量进行数据类型定义
综上所述,python是一门解释型的强类型的动态语言