怎么启动python解释器

怎么启动python解释器,第1张

1首先找到本地python安装位置,若找不到可直接搜索“python”,复制“pythonexe”执行文件的所在目录,如下:

2 打开“开始”菜单,输入“cmd”,打开命令提示符窗口:

3 输入“cd '文件位置'(刚才复制的位置直接鼠标右键粘贴)”,然后到Python的安装位置,输入“Python”,即可打开python解释器,如下图所示:

注意事项

python2x下为:print "Hello World"

python3x下print需要加“()”:print ("Hello World")

启动一个新近程(进程)命令解释器需要执行以下系统调用:

1 fork():用于创建一个新的进程,它是与父进程完全一样的,包括其内存中所有的代码,数据和状态。新进程是通过复制父进程的 PCB(Process Control Block)(进程控制块) 并创建自己的内存空间而实现的。

2 execve():用于在新进程中运行命令解释器程序。此系统调用将指定的可执行文件加载到进程地址空间中来运行。该可执行文件通常为/bin/bash等命令解释器。

3 waitpid():等待新的进程执行完毕并获取其退出状态。

以上三个系统调用的组合允许创建一个完全独立的子进程来执行新命令解释器并等待其完成。

首先我们要理解什么是跨平台,所谓的跨平台就是JAVA写的一份代码可以在任意的 *** 作系统平台上运行。

为什么跨平台会成为一个问题呢?因为每一个 *** 作系统平台支持不同的指令集我们所写的代码经过编译之后只能适用于一个平台,换一个平台就不支持了。而JAVA完美的解决了这个问题。

Java的一大特色就是“write once, run anywhere”即“一次编译,到处运行”。就是说你不用专门为每个平台写一份代码,你写的Java程序在任何平台都能跑起来。

它的实现原理是在系统层面上又增加了一层虚拟机(Java Virtual Machine,简称JVM),且为每个平台都定制了对应的虚拟机。然后Java程序是在虚拟机上跑的,因此平台无关。

Java的运行流程是:程序员写了源代码(Source Code,java后缀,跨平台),然后经过编译器编译成字节码(Byte Code,class后缀,二进制文件),字节码是所有虚拟机都能理解的中间文件。然后交给虚拟机(每个平台都有对应的虚拟机)去运行。

所以对“write once, run anywhere”更准确的理解是,“一次编译,到处装虚拟机,所以到处运行”。

整个流程如下图所示。

解释器是解释执行的源代码,编译器是将源代码编译成目标代码

他们最大的区别是程序运行时需要解释器边解释边执行,而编译器则在运行时是完全不需要的

解释器的优点是比较容易让用户实现自己跨平台的代码,比如java,php等,同一套代码可以在几乎所有的 *** 作系统上执行,而无需根据 *** 作系统做修改;

编译器的目的就是生成目标代码再由连接器生成可执行的机器码,这样的话需要根据不同的 *** 作系统编制代码,虽然有像Qt这样的源代码级跨平台的编程工具库,但在不同的平台上仍然需要重新编译连接成可执行文件,但其执行效率要远远高于解释运行的程序。

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的

这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

以上就是关于怎么启动python解释器全部的内容,包括:怎么启动python解释器、为了启动一个新近程命令解释器需要执行哪些系统调用、什么是JVMJava跨平台的原理是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9270692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存