一份完整的PyCharm图解教程( 二 )


 
你可以选择其中任意一个 , 本教程使用的是 Virtualenv 。选择后 , 指定环境位置 , 从 Python 解释器列表中选择要安装在系统中的 base interpreter 。通常 , 保持默认设置即可 。下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目 , 两个都不要选 。
 
点击右下角的「Create」 , 创建新项目:

一份完整的PyCharm图解教程

文章插图
 
屏幕上出现「Tip of the Day」弹窗 , 在每次启动时 PyCharm 通过该弹窗提供 trick 。关掉该弹窗 。
 
现在我们可以开始新的 Python 程序了 。如果你使用的是 Mac 系统 , 使用 Cmd+N 键;如果你使用的是 windows 或 linux 系统 , 使用 Alt+Ins 键 。然后选择 Python File 。你也可以在菜单中选择 File → New 。将新文件命名为 guess_game.py 并点击 OK 。你将看到如下 PyCharm 窗口:
一份完整的PyCharm图解教程

文章插图
 
至于测试代码 , 我们来快速写一个简单的猜谜游戏 , 即程序选择一个数字让用户来猜 , 在每一次猜测时 , 程序将告诉用户他猜的数字比神秘数字大还是小 , 用户猜中数字时游戏结束 。以下是该游戏的代码:
一份完整的PyCharm图解教程

文章插图
 
直接键入上述代码 , 而不是复制粘贴 。你会看到如下画面:
一份完整的PyCharm图解教程

文章插图
 
如上图所示 , PyCharm 提供 Intelligent Coding Assistance 功能 , 可以执行代码补全、代码检查、错误高亮显示和快速修复建议 。比如键入 main 并点击 tab 键 , PyCharm 会自动补全整个 main 从句 。
 
此外 , 如果你在条件句前忘记键入 if , 在该句子最后增添.if 并点击 Tab 键 , PyCharm 将修复该 if 条件句 。该用法同样适用于 True.while 。这即是 PyCharm 的 Postfix Completion 功能 , 它可以帮助用户减少退格键使用次数 。
 
# 在 PyCharm 中运行代码
 
现在你已经编码完成该游戏 , 可以运行了 。
 
该游戏程序有三种运行方式:
 
1.在 Mac 系统中使用快捷键 Ctrl+Shift+R , 在 Windows 或 Linux 系统中 , 使用快捷键 Ctrl+Shift+F10 。
2.右键单击背景 , 从菜单中选择「Run 『guess_game』」 。
3.由于该程序具备__main__ 从句 , 你可以点击__main__ 从句左侧的绿色小箭头 , 选择「Run 『guess_game』」 。
 
使用以上任一方式运行该程序 , 窗口底部会出现终端面板(Terminal pane) , 显示你的代码输出结果:
一份完整的PyCharm图解教程

文章插图
 
你可以玩一下这个游戏 , 看看自己能否猜中数字 。(专业建议:从 50 开始猜 。)
 
# 在 PyCharm 中进行代码 debug
 
找到神秘数字了吗?如果找到了 , 你可能会看到一些奇怪的东西:程序没有打印出祝贺信息和显示退出按钮 , 而是重新开始了 。这就是 bug 所在 。要想发现程序重新开始的原因 , 你需要 debug 。
 
首先 , 点击第 8 行代码左侧的空白区域 , 设置断点:
一份完整的PyCharm图解教程

文章插图
 
断点即程序运行到这一行时会自动停止 , 你可以探索断点处之后的代码有什么错误 。接下来 , 从以下三种方式中选择一种开始 debug:
 
1.在 Mac 系统中使用 Ctrl+Shift+D 键 , 在 Windows 或 Linux 系统中使用 Shift+Alt+F9 键 。
2.右键单击背景 , 选择「Debug 『guess_game』」 。
3.点击__main__从句左侧的绿色小箭头 , 选择「Debug 『guess_game』」 。
 
之后 , 你将看到底部出现 Debug 窗口:
一份完整的PyCharm图解教程

文章插图
 
按照下列步骤执行程序 debug:
 
1.注意当前行被蓝色高亮显示 。
2.Debug 窗口显示 random_int 及其值 。记录该数字 。(上图中该数字为 85 。)


推荐阅读