什么是shell?

shell (计算机壳层)
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

shell可以理解为:把一些操作命令打个包放在文件里等着用的时候直接敲就行,这就叫 SHELL .
windows的cmd窗口、centos开机之后的黑框(没装图形化的情况下)都是一个shell
其实一个程序的图形化窗口也是另一个形式的shell。

Python IDLE

作为一个只学过C++还没有学通透的菜鸡,刚装完python发现人家自己有个交互解释器的时候就觉得很6。。后来又发现一个IDLE更觉着不一般,,然而,不会用就很尴尬了。。看着书上打的代码,自己连用都不会用。。这就很尴尬了,拿交互解释器一行行敲?
下面是暂时学到的idle用法:

创建新的脚本

Python是脚本语言对不对?那你总该知道一个脚本怎么写出来对不对?

python的shell在哪里 python的shell有什么用_Python


打开idle,是这样一个窗口,除了多了一行可选项,基本上就是个白底的exe…

事实貌似也是如此,它只会一行行地“交互解释”你敲给他的代码。

如果你想写个能保存下来的程序时,

依次:File ->New File,即可创建一个新的文件(当成word来理解吧,少年。。)

python的shell在哪里 python的shell有什么用_图形化_02


这下你就得到了一个没有“>>>”的窗口,心情好多了吧?

python的shell在哪里 python的shell有什么用_图形化_03


然后,你就可以写代码了。

保存脚本

写好之后要保存。

python的shell在哪里 python的shell有什么用_python的shell在哪里_04

运行

然后,看见那个Run了没有,对,那就是运行代码的去处。
run一下之后,这段代码会回到主界面执行:
这是一段测试代码:

print('-----------Let us go!-----------')
temp = input("Guess a number?")
guess=int(temp)
if guess == 8:
    print("Congratulation!")
else:
    print("SORRY,But what i want is 8...")
print("Game Over~")

运行效果如下:

python的shell在哪里 python的shell有什么用_python的shell在哪里_05

P.S.
进一步的用法可以参考这里:
Python编辑器IDLE简明教程

明日科目四考试,之前没准备过的人表示今天一天刷题已经徘徊在死亡的边缘了。。