Python的基本认识(一)

发布时间 2023-12-19 04:46:35作者: 墨子非

Python的基本认识

内存

什么是内存?

简单理解就是使cpu更快的从文件中读取数据。

所有程序要在计算机红执行,对需要从硬盘中读取要执行的文件,而从硬盘读取数据十分的慢,而内存是一种不永久保存数据,但可以快速读取数据的一种硬件。

cpu(中央处理器)

什么是cpu?

简单理就是我们的大脑,可以通过读取代码的数据,进行执行我们想要的动作,比如打开文件等操作

Python

什么是Python?

一种编程语言,主要工具就是让我们编写的代码能够让计算机读懂我们要执行什么样的操作,计算机只能识别像高频和低频,我们用0和1来代替,相当于计算机只能识别0和1,而我们编写的代码是计算机不能读懂,但是我们编写010101这样的代码,估计不到10分钟就不知道我们编写的会什么东西,这个时候就出现了高级语言。像Python,c语言,java等。本质来说Python叫Python解释器,可以理解一种帮我们把我们编写的代码翻译成机器能看懂的语言。

解释器和编译器

什么是解释器和编译器?

在高级语言中主要包含了两种翻译机工作原理,编译器主要工作原理是,把我们编写好的代码文件全部编译成机器语言,这样就可以直接执行编译好的文件就可以了,解释器主要工作原理是,随时带一个翻译官,我们编写一段就翻译一段代码。

这两种有什么有缺点呢?

编译器:

优点:因为直接编译高层机器语言,这样计算机在执行这个文件的是能够看懂的,所以执行速度快。

缺点:编译好的文件只能在指定的系统执行,同样的编译文件在另一个系统就可能不能执行,需要重新编译一份,还有就是后续我们修改源文件的代码,就必须重新编译一次源代码,才能在系统中更新。跨平台性差

解释器:

优点:因为是执行一句翻译一句,我们修改代码的时候就不用再次编译代码,执行根据修改后的代码执行当翻译就行,可跨平台

缺点:因为是一句一句的翻译在执行的速度上是没有编译性的快,当然这也是相对的,毕竟执行1.1秒和执行1.3秒我们是感觉不出来的

系统:相当于苹果和安卓一样的,安卓能用苹果不一定能用。

跨平台:就是苹果和安卓,不同的系统就是不同的平台。编译执行的是编译后的文件,而这个文件是在哪个平台编译的就适用于哪个平台,其他的平台将在执行的时候不匹配,而解释器语言是携带解释器的,相当于你要在哪个平台执行你把翻译官带上,翻译的就是适用哪个平台的。

而Python是一个解释器语言