星星博客 »  > 

什么是解析器 为什么要把html解析成lxml

type() 查看变量的数据类型

html, lxml是标记语音,由标签构成,没有数据类型的概念

解析器是什么?

任何语言,从代码编写,再到执行代码程序,最后电脑执行。都必须要经过编译,把代码编译成计算机可以读懂的语言。这里可以把这种神奇的把代码编译成计算机可以读懂的语言,分为两种,一种是编译器,另外一种则是解释器。

编译型语言。最为典型的就是c语言。通过编译C语言的代码,一次性编译全部代码,在到电脑可以操作的执行文件,但是有个注意事项,在windows下编译的代码只能在windows下运行。不同的操作系统下编译的系统,只能在不同的操作系统下运行。这种语言也称之为编译型语言。

解释型语言。比较典型的比如Java。不同的是,解释型语言不是一次行编译全部的代码,而是逐行解释每一句代码,编译一句执行一句。另外比如你在windows下执行,那么就下载windows的解释器。不同的操作系统,下载不同的解释器就可以了。当然这种语言也称之为解释型语言。

编译型语言和解释型语言相比,编译型语言就会更加快些。一次编译就可以。而解释型语言需要逐一执行解释代码,并且还要记录下一行的命令的行数指令。

编译型语言和解释型语言的编译器。编译型windows下编译,windows下运行,重点在于在什么环境下编译。而解释型语言,windows下运行,需要在windows下编译。重点在于解释器。
 

相关文章