上节我们讲到了如何搭建Python环境,这节我们来谈谈怎么运行Python代码
方式一:cmd运行Python
Windows+R输入cmd,进入我们上节自己创建的虚拟环境中,输入python,如下的>>>是Python提示符,即告诉你Python已经准备好了,在等着你键入Python指令。
输入代码:
print("Hello World!")
当然,这并不算一个完整的Hello world程序,而是一句打印Hello World的命令,下面我们用文件编译的方式来运行Hello World程序。
在自己方便找到的路径里创建一个项目文件夹(在文件名和文件夹名中,最好使用小写字母,并使用下划线表示空格,这是Python采用的命名约定,例如python_work),运行上节我们安装的Geany,将空文件另存为helloworld.py保存到项目文件夹中,然后输入我们的print代码
回到我们的cmd中,输入下面代码:
python helloworld.py
我们的第一个helloworld程序在cmd上运行完成!
退出Python有以下几种方式:①Ctrl+Z+回车 ②exit() ③quit()
方式二:IDLE(Python GUI)
在Windows搜索栏输入IDLE,直接点击进入。
IDLE是一个Python shell。shell的意思就是“外壳”。基本说来,这是一个通过键入文本与程序交互的途径,可以利用这个shell与Python交互(所以在窗口的标题栏上显示Python shell)。IDLE本身还是一个GUI(图形用户界面),所以在开始菜单中显示为Python GUI。
熟悉的>>>依旧是等待你输入Python指令。通过左上角的File>Open打开我们刚才保存的helloworld.py程序,点击run运行,在shell里将打印我们的运行结果。
方式三:Geany上直接运行
运行Geany,打开我们的helloworld.py文件,直接执行
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文件,(防止出错可以先备份一份)
用文本编辑器打开,在最后添上如下代码:
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>
保存退出,在IDLE的Options栏,多了一个Clear Shell Window操作(Ctrl+L)
本节到此结束,祝大家学习愉快!共勉!
来源:oschina
链接:https://my.oschina.net/u/4305937/blog/3538867