上节我们讲到了如何搭建Python环境,这节我们来谈谈怎么运行Python代码
方式一:cmd运行Python
Windows+R输入cmd,进入我们上节自己创建的虚拟环境中,输入python,如下的>>>是Python提示符,即告诉你Python已经准备好了,在等着你键入Python指令。
输入代码:
print("Hello World!")
当然,这并不算一个完整的Hello world程序,而是一句打印Hello World的命令,下面我们用文件编译的方式来运行Hello World程序。
运行notepad++(Notepad++ 是一款仅支持在 Windows 系统中运行的自由开源文本编辑器,可以免费使用,支持多国语言),创建一个文件,我们的print代码
将文件另存为.py格式,保存在一个你方便找到的路径(笔者保存到桌面),注意我们要暂时退出之前的Python命令提示符模式(Ctrl+Z+回车),输入
python helloworld.py
我们的第一个helloworld程序在cmd上运行完成!
方式二:IDLE(Python GUI)
在Windows搜索栏输入IDLE,直接点击进入。
IDLE是一个Python shell。shell的意思就是“外壳”。基本说来,这是一个通过键入文本与程序交互的途径,可以利用这个shell与Python交互(所以在窗口的标题栏上显示Python shell)。IDLE本身还是一个GUI(图形用户界面),所以在开始菜单中显示为Python GUI。
熟悉的>>>依旧是等待你输入Python指令。通过左上角的File>Open打开我们刚才保存的helloworld.py程序,点击run运行,在shell里将打印我们的运行结果。
IDLE清屏操作(转载知乎):
在IDLE中没有清屏命令,我们先将如下代码保存为ClearWindow.py文件,放在C:\Anaconda3(你的Anaconda安装路径)\Lib\idlelib中
class ClearWindow: menudefs = [ ('options', [None, ('Clear Shell Window', '<<clear-window>>'), ]),] def __init__(self, editwin): self.editwin = editwin self.text = self.editwin.text self.text.bind("<<clear-window>>", self.clear_window) def clear_window2(self, event): # Alternative method # work around the ModifiedUndoDelegator text = self.text text.mark_set("iomark2", "iomark") text.mark_set("iomark", 1.0) text.delete(1.0, "iomark2 linestart") text.mark_set("iomark", "iomark2") text.mark_unset("iomark2") if self.text.compare('insert', '<', 'iomark'): self.text.mark_set('insert', 'end-1c') self.editwin.set_line_and_column() def clear_window(self, event): # remove undo delegator undo = self.editwin.undo self.editwin.per.removefilter(undo) # clear the window, but preserve current command self.text.delete(1.0, "iomark linestart") if self.text.compare('insert', '<', 'iomark'): self.text.mark_set('insert', 'end-1c') self.editwin.set_line_and_column() # restore undo delegator self.editwin.per.insertfilter(undo)
然后,在这个目录下找到condig-extensions.def文件,(防止出错可以先备份一份)
用notepad++打开,在最后添上如下代码:
[ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] clear-window=<Control-Key-l>
保存退出,在IDLE的Options栏,多了一个Clear Shell Window操作(Ctrl+L)
本节到此结束,祝大家学习愉快!共勉!